Compilerspezifische .lib Dateien in vcproj zuweisen?



  • Ich habe für meinen Projekte Bibliotheken die mit msvc-2005,msvc-2008 und mingw kompiliert wurden. Um das zu unterscheiden sind diese wie folgt im Verzeichnisbaum abgelegt:

    project/src
    project/include
    project/libs/qwt/<compilername>/<debug/release>/
    project/libs/serialport/<compilername>/<debug/release>/

    das heißt es gibt für jede Bibliothek 3 Verzeichnisse * 2 (debug, release), also

    project/libs/qwt/mingw/debug/
    project/libs/qwt/mingw/release/
    project/libs/qwt/msvc-2005/debug/
    project/libs/qwt/msvc-2005/release/
    usw.

    wie kann ich jetzt die vcproj Datei so konfigurieren, das die Libary Verzeeichnisse nach dem Pfad von Compilerversion und Build Konfiguration automatisch gewählt werden?


  • Mod

    Gar nicht.

    Ich würde zwei verschiedene Konfirgurationen erzeugen, die das berücksichten.
    Oder entsprechende Environment Variablen nutzen (ähnlich wie LIB), die für die entsprechenden Suchpfade sorgen.



  • Martin Richter schrieb:

    Oder entsprechende Environment Variablen nutzen (ähnlich wie LIB), die für die entsprechenden Suchpfade sorgen.

    Kann ich den Umgebungsvariabeln auch innerhalb von VS in der vcproj Datei setzen?

    Nebenbei: gibt es eine Übersicht über die Variabeln innerhalb der vcproj Dateien, also eine Übersicht über $(SolutionDir), $(ProjectName), $(ConfigurationName) usw. ?



  • Hallo,

    Nebenbei: gibt es eine Übersicht über die Variabeln innerhalb der vcproj Dateien, also eine Übersicht über $(SolutionDir), $(ProjectName), $(ConfigurationName) usw. ?

    Ja, hier:

    http://msdn.microsoft.com/de-de/library/c02as0cs.aspx

    Kann ich den Umgebungsvariabeln auch innerhalb von VS in der vcproj Datei setzen?

    Die Möglichkeiten:

    http://msdn.microsoft.com/de-de/library/ms173406.aspx

    http://msdn.microsoft.com/de-de/library/ms171459.aspx

    MfG,

    Probe-Nutzer


Anmelden zum Antworten