Построение форсированных библиотек в VS2013

Больше часа я бился головой о кирпичную стену, пытаясь понять, как заставить bjam собрать библиотеки для необходимых мне компонентов. По какой-то причине он хочет только собрать библиотеку потоков и ничего больше. Как мне получить его для создания определенных библиотек? Я использую проект makefile в VS2013, чтобы собрать все. Командная строка bjam выглядит примерно так:

bjam.exe -a -d0 address-model=64 --stagedir="$(IntDir)." --build-type=minimal --build-dir="$(IntDir).." --layout=system variant=debug --with-thread link=static threading=multi runtime-link=shared

И вывод выглядит так:

Building the Boost C++ Libraries.Component configuration:

- atomic                   : not building
- chrono                   : not building
- context                  : not building
- coroutine                : not building
- date_time                : not building
- exception                : not building
- filesystem               : not building
- graph                    : not building
- graph_parallel           : not building
- iostreams                : not building
- locale                   : not building
- log                      : not building
- math                     : not building
- mpi                      : not building
- program_options          : not building
- python                   : not building
- random                   : not building
- regex                    : not building
- serialization            : not building
- signals                  : not building
- system                   : not building
- test                     : not building
- thread                   : building
- timer                    : not building
- wave                     : not buildingThe Boost C++ Libraries were successfully built!

The following directory should be added to compiler include paths:

C:\Users\JCG\MyStuff\Checkouts\ScoreTracker\ThirdParty\Boost

The following directory should be added to linker library paths:

C:\Users\JCG\MyStuff\Checkouts\ScoreTracker\ThirdParty\Boost\x64\Debug\lib

x64\Debug\lib\libboost_atomic.lib
x64\Debug\lib\libboost_chrono.lib
x64\Debug\lib\libboost_system.lib
x64\Debug\lib\libboost_thread.lib

Было хорошо, если бы он собирал только потоки, но теперь мне нужно также собрать библиотеки файловой системы, так как я только начал его использовать, но я не могу заставить его строить что-то еще.

0

Решение

Флаг «—with-thread» говорит boost bjam только компилировать библиотеку потоков. Либо удалите его, чтобы собрать все, либо добавьте другие нужные вам флаги.

2

Другие решения

Других решений пока нет …