Erstellen eines Visual Studio-Eigenschaftenblatts, um die Verwendung einer C ++ - Bibliothek zu erleichtern

9

Ich baue eine C ++ - Bibliothek (Satz von Headern, Import-Bibliotheken und DLLs). Ich möchte diese Bibliothek so einfach wie möglich für jeden Entwickler machen, der sie nutzen möchte. Insbesondere möchte ich nicht, dass die Benutzer dieser Bibliothek sich Gedanken darüber machen müssen, die Headerpfade, Bibliothekspfade und Linkbibliotheken für die verschiedenen Konfigurationen ihres Projekts (Debug | Release und x86 / x64 / ARM) manuell zu ändern. Ich weiß, dass ich dies über Eigenschaftsfenster machen kann. Ich habe zu diesem Zweck 6 verschiedene Eigenschaftenblätter erstellt (eins für jede Konfiguration). Jedes Blatt sieht wie folgt aus (nur die x86 | Debug-Version auflisten, vorausgesetzt, dass die Makros INCLUDEPATH und LIBPATH korrekt definiert sind):

%Vor%

Ich möchte wissen, ob es möglich ist, nur eine einzige Props-Datei zu erstellen, die auf der Grundlage der aktiven Konfiguration des Benutzers alle 6 Konfigurationen verwalten kann. Wie würde diese Datei aussehen?

    
Raman Sharma 19.02.2013, 23:10
quelle

1 Antwort

3

Sie können Ihre Bibliotheksbinärdateien einfach in einer Struktur wie der folgenden installieren:

%Vor%

Und dann erstellen Sie einfach eine einzige projektweite Props-Datei wie folgt:

%Vor%

Wenn Sie möchten, können Sie die Variablen INCLUDEPATH und LIBPATH durch Informationen ersetzen, die aus der Registrierung gelesen werden (wo Sie sie während der Installation ablegen können):

%Vor%     
Raman Sharma 21.02.2013, 18:52
quelle