Suche nach einer Option in Dev-C++
-
Kann nicht besonders gut mit gcc über die Konsole arbeiten.
Soweit ich weiss, ist 'gcc -E' preprocess only aber beim Beispiel
gcc- E D:\test.cpp gibt er die Meldung aus "no such file or directory"
Da komme ich nicht weiter
-
preprocess only wird dir nichts nützen, du musst schon compilieren, wenn du .o willst:
gcc -c test.cpp
(-c heißt compile only)
-
Konsole:
D:\Programme\Dev-Cpp\bin>gcc -c d:\cpp\test\test.cpp d:/cpp/test/test.cpp:2:20: iostream: No such file or directory
Im IDE selbst ist es kompilierbar.
Wie lege ich explizit den Pfad für iostream fest?
-
-I include-path
-
D:\Programme\Dev-Cpp\bin>gcc -I D:\Programme\Dev-Cpp\include gcc: no input files
-
Du hast ja auch keine .cpp Datei angegeben ...
-
Bashar schrieb:
Du hast ja auch keine .cpp Datei angegeben ...
Und wenn ich mehrere Header includen will?
Hier, funktioniert immer noch nicht:
gcc -I D:\Programme\Dev\include\c++\backward\iostream.h gcc: no input files
Bashar schrieb:
gcc löscht keine .obj-Dateien. Aber erzeugt auch keine Suchst du vielleicht .o?
Mal angenommen ich suche die *.o-Datei. Einen 'Schalter' im IDE für das Abspeichern dieser Datei gibt es auch nicht, oder?
-
Bashar schrieb:
Du hast ja auch keine .cpp Datei angegeben ...
Moment mal, die cpp- oder die Header-Datei?
-
Bei -I gibst du nur das Verzeichniss an, wo sich der Header befindet und nicht die Header Datei! Aber eigentlich findet der GCC die Standard Header selber. Kann es sein, dass du den nicht richtig eingerichtet hast?
(btw. iostream.h ist eh veraltet!)
-
irgendwie kommt man sich hier verarscht vor. Bashar sagt, dass er -c foo.cpp angeben soll.
Was macht er: gcc -I D:\Programme\Dev-Cpp\include
wo ist da bitte -c foo.cpp ???
nach einem Hinweis auf genau dieses Problem schreibt er :
gcc -I D:\Programme\Dev\include\c++\backward\iostream.hkann es sein, dass hier jemand einfach nur rumtrollen will?