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.cpp
    

    Mein 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?


Anmelden zum Antworten