Boost + Visual Studio 2010 + Windows Platform SDK 7.1 - PullRequest
2 голосов
/ 14 сентября 2010

Может кто-нибудь подсказать мне переключатель командной строки для bjam или что-то еще, что заставит boost скомпилироваться с VS2010 с помощью нового набора инструментов Windows Platform SDK 7.1? Это опция, которую вы можете установить в обычном визуальном студийном проекте. По умолчанию v100 является вариантом набора инструментов платформы 7.0. Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 16 сентября 2010

Попробуйте это в своей среде

set SdkTools=c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin 

call "%SdkTools%\SetEnv.Cmd" /xp /x86 

, предполагая, что именно там у вас установлен Windows SDK.Информация взята с здесь - может быть, еще многое предстоит сделать, но мне это кажется правильным.

0 голосов
/ 14 сентября 2010

Для сборки библиотек boost 1.43.0 для VS 2010:

  • Загрузите и распакуйте в C: \ Temp \ boost_1_43_0
  • Запуск командной строки Visual Studio 2010
  • Сборка BJam

cd C:\Temp\boost_1_43_0\tools\jam\src

build.bat

cd C:\Temp\boost_1_43_0

tools\jam\src\bin.ntx86\bjam.exe --with-regex link=static runtime-link=static threading=multi variant=debug,release address-model=32,64

Может потребоваться сборка в два этапа с помощью address-model=32, а затем с address-model=64. В этом случае мы выбираем создание библиотек, которые статически ссылаются на среду выполнения C и статически ссылаются на саму библиотеку boost.

Используйте --with для создания библиотек без заголовков, таких как regex. Обратите внимание, что stage / lib будет перезаписываться после каждой сборки модели адреса, но все библиотеки всегда хранятся в bin.v2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...