Подтвердить что ты не робот

Как создать boost для msvc9.0 вместо msvc10.0?

Я запустил пакет bootstrap, а затем bjam exe, но поскольку у меня есть MSVC 2010, он генерирует -vc100 файлы в $boost\stage\lib.

Я использую библиотеки vc90, поэтому мне нужны файлы * -vc90- *, но если я передаю параметр - toolset = msvc-9.0 для bjam, он дает мне следующие ошибки:

...failed compile-c-c++ bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\instantiate_cpp_exprgrammar.obj...
compile-c-c++ bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\instantiate_cpp_grammar.obj

что для каждого файла.

(btw: если параметр не указан, он создает библиотеки для vc100 без проблем)

Отредактировано:
Добавьте build.log здесь следующей команды:

bjam --toolset=msvc-9.0 --with-filesystem >build.log 2>&1  

Кто-нибудь может мне помочь? Спасибо!

4b9b3361

Ответ 1

решена.

Просто нужно добавить путь компилятора VC9 к системе% PATH% var.

Ответ 2

При компиляции с помощью bjam вместо --toolset=msvc вы можете указать фактическую версию, например --toolset=msvc-9.0.