Build Boost 1.52 Bibliotheken, die Visual Studio 2012 für Windows XP verwenden

8

"Visual Studio 2012 Update 1" hat die Unterstützung für ein Windows XP-Ziel mithilfe des Toolsets "vc110_xp" aktiviert.

Wie konfiguriere ich Boost 1.52, um Bibliotheken mit dem Toolset vc110_xp zu erstellen?

    
JonT 14.12.2012, 03:11
quelle

2 Antworten

2

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

%Vor%

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.

    
Eoin 11.04.2013, 14:24
quelle
0

Ä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:

  1. msvc.jam

Inhalt geändert:

%Vor%
  1. msvc.py

Inhalt geändert:

%Vor%

Ordner: boost_1_54_0 \ tools \ build \ v2 \ engine

Dateien:

  1. build.bat

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.

  1. ruft "% ProgramFiles (x86)% \ Microsoft Visual Studio 11.0 \ VC \ bin \ vcvars32.bat"

  2. auf
  3. set INCLUDE =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Include;% INCLUDE%

  4. setzen Sie PATH =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Bin;% PATH%

  5. Setzen Sie LIB =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Lib;% LIB%

  6. bootstrap

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

  1. ruft "% ProgramFiles (x86)% \ Microsoft Visual Studio 11.0 \ VC \ bin \ vcvars32.bat"

  2. auf
  3. set INCLUDE =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Include;% INCLUDE%

  4. setzen Sie PATH =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Bin;% PATH%

  5. Setzen Sie LIB =% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ 7.1A \ Lib;% LIB%

  6. Gehen Sie zum Verzeichnis des Beispiels: ex: boost_1_54_0 \ libs \ test \ tools \ console_test_runner

  7. Geben Sie den folgenden Befehl ein

    %Vor%
Kanchari Srikanth 25.09.2013 12:14
quelle