Ich fand den einfachsten Weg, \Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat
add Zeilen zu bearbeiten, um die Variablen LIB
, INCLUDE
, PATH
und CL
nach dem Laden der Standardwerte zu ändern. Boost.Build verwendet diese Batch-Datei, so dass Sie keine weiteren Änderungen vornehmen müssen.
Hier ist zum Beispiel der neue Abschnitt :x86
With die vier set
sind die Additionen. Eine ähnliche Sache kann für den :amd64
Abschnitt gemacht werden, obwohl ich zögerlich bin, es zu veröffentlichen, da ich nur XP 32bit selbst getestet habe, war ich glücklich, Vista + für 64bit Builds anzusprechen.
Ändern Sie den Inhalt der folgenden Dateien im Boost-Ordner (der heruntergeladen und extrahiert wird)
Ordner: boost_1_54_0 \ tools \ build \ v2 \ tools
Dateien:
Inhalt geändert:
%Vor%Inhalt geändert:
%Vor%Ordner: boost_1_54_0 \ tools \ build \ v2 \ engine
Dateien:
Inhalt geändert:
%Vor%Öffnen Sie die Entwickler-Eingabeaufforderung von vs2012 und geben Sie die folgenden Befehle ein
** Aktualisieren Sie den 7.1A SDK-Pfad gemäß Ihrer Installation.
ruft "% ProgramFiles (x86)% \ Microsoft Visual Studio 11.0 \ VC \ bin \ vcvars32.bat"
set INCLUDE =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Include;% INCLUDE%
setzen Sie PATH =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Bin;% PATH%
Setzen Sie LIB =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Lib;% LIB%
bootstrap
Wählen Sie den Befehl gemäß dem Betriebssystemtyp (32/64 Bit)
für 32 Bit:
b2 toolset = msvc-11.0 variant = debug, release link = gemeinsam genutztes runtime-link = shared address-model = 32
für 64 Bit:
b2 toolset = msvc-11.0 Variante = debug, release link = shared Laufzeitlink = shared address-model = 64
Um ein Beispiel für Release- und Debug-Versionen zu kompilieren, folgen Sie diesem:
Öffnen Sie die Entwickler-Eingabeaufforderung von vs2012 und geben Sie die folgenden Befehle ein
ruft "% ProgramFiles (x86)% \ Microsoft Visual Studio 11.0 \ VC \ bin \ vcvars32.bat"
set INCLUDE =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Include;% INCLUDE%
setzen Sie PATH =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Bin;% PATH%
Setzen Sie LIB =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Lib;% LIB%
Gehen Sie zum Verzeichnis des Beispiels: ex: boost_1_54_0 \ libs \ test \ tools \ console_test_runner
Geben Sie den folgenden Befehl ein
%Vor%Tags und Links c++ visual-studio-2012 visual-c++ boost