Visual C++ Projekte mit Kommandozeilencompiler übersetzen



  • Hi,
    Ich würde gerne wissen wie ich ein normales ".dsw" (.dsp) Projekt nur mit den Kommandozeilentools (cl.exe, link.exe) übersetzt bekomme. Das sollte ja eigentlich ohne weiteres möglich sein (wenn man weiß wie man es anstellt 😉 ).



  • hallo
    zwei möglichkeiten:

    entweder du kompilierst alles per hand, das heißt: du musst die vcvars32.bat starten in der konsole, die konsole offen lassen (ggf. noch den speicher erhöhen, so nicht genug speicher vorhanden) und dann in dein projekt gehen und
    cl.exe deine.cpp deinezweite.cpp etc..
    schreiben.... dann compiliert er und linkt in einem.

    wenn du über dsw, bzw. dsp gehen willst, musst du erst einen makefile exportieren, und dann mit nmake starten unter konsole..

    ein kurzer auszug aus so einer dsp, die sagt dir, wie es geht..

    vergiss das starten der batch nicht. er setzt sich seine pfade.

    CFG=trigraph - Win32 Debug
    !MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE
    !MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl
    !MESSAGE 
    !MESSAGE NMAKE /f "trigraph.mak".
    !MESSAGE 
    !MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben
    !MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel:
    !MESSAGE 
    !MESSAGE NMAKE /f "trigraph.mak" CFG="trigraph - Win32 Debug"
    !MESSAGE 
    !MESSAGE Für die Konfiguration stehen zur Auswahl:
    !MESSAGE 
    !MESSAGE "trigraph - Win32 Release" (basierend auf  "Win32 (x86) Console Application")
    !MESSAGE "trigraph - Win32 Debug" (basierend auf  "Win32 (x86) Console Application")
    !MESSAGE
    

Anmelden zum Antworten