Veröffentlicht 2. Juni 200817 j Hallo liebe Forengemeinde, ich habe folgendes "kleines" Problem: Ich verwende die Umgebungsvariable Code::Blocks und muss nun den Compiler einbinden. Welche Einstellungen muss ich bei dieser Entwicklungsumgebung machen, damit ich compilieren kann?
2. Juni 200817 j Autor ich möchte den standardmäßig mitgelieferten GNU GCC compiler nutzen. Wie muss ich den einbinden?
2. Juni 200817 j Da musst du eigentlich gar nichts "einbinden", das geht von ganz allein. Vielleicht beschreibst du besser das konkrete Problem, nicht was du für die Ursache hältst .
2. Juni 200817 j Autor Ich wollte zum Test folgenden Code ausprobieren: #include <stdio.h> #include <stdlib.h> int main() { printf("Hello world!\n"); return 0; } Dann gehe ich auf Build -> Build and run. Danach bekomme ich folgende Fehlermeldung: "oracle-Debug" uses an invalid compiler. Skipping... Nothing to be done Ich vermute, dass liegt am Compiler. Vielleicht muss ich das Verzeichnis von "Code::Blocks" in die PATH-Variable einbinden?
2. Juni 200817 j Ich vermute, dass liegt am Compiler. Ich kann das nicht reproduzieren. - Welches Betriebssystem? - Was genau hast du installiert?
2. Juni 200817 j Autor Betriebssystem: Windows XP Installiert: Natürlich die Entwicklungsumgebung Code::Blocks 8.02 Sonst nix weiter.
2. Juni 200817 j Installiert: Natürlich die Entwicklungsumgebung Code::Blocks 8.02Natürlich Wie hieß die Installer-Datei? codeblocks-8.02-setup.exe oder codeblocks-8.02mingw-setup.exe?
2. Juni 200817 j Die Installer-Datei heisst codeblocks-8.02-setup.exe. Dann hast du die Version installiert, bei der der Compiler nicht dabei ist. Nimm die andere.
2. Juni 200817 j Autor Ich habe jetzt die eine Entwicklungsumgebung deinstalliert und die andere installiert. Aber das selbe Problem.
2. Juni 200817 j Ich habe jetzt die eine Entwicklungsumgebung deinstalliert und die andere installiert.Das ist keine "andere". Das ist dieselbe Entwicklungsumgebung, nur ist diesmal tatsächlich ein Compiler mit daebi. Aber das selbe Problem. Was steht bei Settings > Compiler and Debugger unter "Selected Compiler"?
3. Juni 200817 j Auf derselben Seite, was steht beim Reiter "Toolchain executables" unter "Compiler's installation directory"? Sind die Felder unter "Program Files" ausgefüllt?
3. Juni 200817 j Autor Unter Compiler's installation directory steht D:\MinGW. Code::Blocks hab ich auch unter D: installiert. Die Felder im Bereich "Program Files" sind gefüllt.
3. Juni 200817 j Unter Compiler's installation directory steht D:\MinGW.Und ist das das richtige Verzeichnis? Existiert es, und hat es einen bin-Unterordner, in dem die unter "Program Files" aufgelisteten Programme zu finden sind?
3. Juni 200817 j Autor Ist das richtige Verzeichnis. Ich kann auch jetzt compilieren, bekomme aber folgende Fehlermeldung: Compiling: main.c Assembler messages: FATAL: Can't create obj\Debug\main.o: No such file or directory (ENOENT) Process terminated with status 1 (0 minutes, 0 seconds) 1 errors, 0 warnings Folgender Code: #include <stdio.h> #include <stdlib.h> int main() { printf("Hello world!\n"); return 0; }
4. Juni 200817 j Ich kann auch jetzt compilieren,Ging das plötzlich von allein, oder hast du etwas geändert? FATAL: Can't create obj\Debug\main.o: No such file or directory (ENOENT)Hast du Schreibrechte auf den Projektordner? Sind da irgendwelche Sonderzeichen im Pfad?
4. Juni 200817 j Autor Das Problem mit dem Compilieren hat sich von selber gelöst, habe keine Veränderungen gemacht. Zum anderen Problem: Schreibrechte habe ich auf dem Ordner. Im Pfad selber sind noch Unterstriche vorhanden (also sowas: _). Ist das vielleicht das Problem?
10. Juni 200817 j Autor @ Klotzkopp Habe mal das Projekt in einen anderen Ordner neu angelegt. Nun bekomme ich folgende Fehlermeldung beim Ausführen: Linking console executable: bin\Debug\Test.exe collect2: installation problem, cannot exec D:\gcc\bin\ld.exe Invalid argument Hast Du einen Tipp?
10. Juni 200817 j cannot exec D:\gcc\bin\ld.exe Existiert diese Datei? Sagtest du nicht, der Compiler sei in D:\MinGW?
10. Juni 200817 j Autor Korrekt, der Compiler liegt auch unter D:\MinGW Wenn ich mir den Punkt "Compiler's installation directory unter "Global compiler settings" anschaue, dann steht dort D:\MinGW Kann es vielleicht an der PATH-Variable liegen, dass ich dieses Verzeichnis dort aufnehmen muss?
10. Juni 200817 j Autor Ich hab's mal als Bild angehangen. Nachdem ich die PATH-Variable angepasst habe, läuft es jetzt. Nur habe ich ein "kleines" Problem: Wenn ich die Test.exe ausführe, bekomme ich die Fehlermeldung: "Test.exe" hat ein Problem festgestellt und muss beendet werden.:confused:
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.