cl auf der konsole
-
Hallo zusammen,
ich möchte meine c++-Programm für Windows komnpilieren und dazu ".Net auf der Befehlszeile" nutzen, also etwa folgendes:
cl main.cppMein Problem ist, dass sich der Compiler offensichtlich an folgenden Ausdrücken stört:
#include <iostream> #include <string>Ich erhalte die Fehlermeldung, dass die entsprechenden Dateien nicht gefunden werden können. Welche Optionen muss ich ihm mitgeben, damit er sie findet?
Dank und Grüsse
-
Es gibt bei der Downloadversion ein Hilfedatei. Dort stehts drin.
Du musst den Includepfad angeben
-
war das nicht so...
#include <...> Sucht zuerst im Headerverzeichnis von C/C++
#include "..." Sucht zuerst im Verzeichnis des Quellcodes
man müsste deshalb doch keinen Pfad angeben!?!
-
möglicherweise ist meine VC7 Installation nicht ganz vollständig. Ich finde nämlich auf meiner Platte keine Hinweise auf STL-Header-Dateien. Die einzigen Include-Dateien liegen unter "C:\Programme\Microsoft Visual Studio .NET\Vc7\include" und das sind offensichlich keine STL-Header.
Habe ihr noch andere Pfade mit Include-Dateien?
Was mit ausserdem noch aufgefallen ist, ist dass ich kein "vcvar32.bat"-Script habe (das mir die Umgebung auf der Konsole korrekt einrichten sollte), sondern lediglich eine Dateien namens "vsvar32.bat" und "vcvar32.txt" (unter common7/tools).
Sieht die Installation bei euch anders aus?