2016-12-09 1 views
0

Ich sende eine HTTP-Anfrage an meinen Webserver und seine Aufgabe besteht darin, eine Datei zu kompilieren, die die Funktion system() ausnutzt. Ich versuche, diesen Code zu kompilieren:Gcc: Fehler beim Ausführen von 'cc1': execvp: Keine solche Datei oder Verzeichnis

system("gcc -o testFile testFile.c") 

Allerdings erhalte ich diesen Fehler:

error trying to exec 'cc1': execvp: No such file or directory 

Ich bin nicht, dass Experten in Linux und C. Jeder kann helfen, dieses Problem zu beheben?

habe ich versucht, die Lösung zur Verfügung und es nicht

+1

Das installieren wie eine kaputte gcc klingt. – melpomene

+0

Wie behebt man das? – Timmy

+0

@Timmy Suchen Sie in der Dokumentation Ihrer Linux-Distribution nach, wie Sie Pakete installieren und entfernen, entfernen Sie dann die vorhandenen gcc-Pakete und installieren Sie sie erneut. – nos

Antwort

1

das ist, wie ich es geschafft, dieses Problem zu lösen funktionierte:

system("export PATH=$PATH; gcc -o testFile testFile.c") 
Verwandte Themen