如何只构建boost所需的模块?

时间:2012-04-05 03:10:21

标签: c++ visual-studio-2010 boost

我刚刚开始编译boost C ++库。我发布了以下命令,它构建了整个boost库,这非常耗时,并不是我需要的。

只需解压缩boost_1_49_0.7z存档,然后从Visual Studio 2010 command line tool我运行bootstrap.bat并创建b2可执行文件。

使用此可执行文件,我运行b2 --toolset=msvc-10.0 --build-type=complete architecture=x86 address-model=64 stage来构建库。

此时我需要的是要建立的“信号”模块。

需要为bootstrap创建的可执行文件提供哪些switch命令才能编译和构建那些特定的库?

1 个答案:

答案 0 :(得分:30)

b2.exe --help输出以下内容。

--show-libraries Displays the list of Boost libraries that require build and installation steps, then exit.

--with-<library> Build and install the specified <library> If this option is used, only libraries specified using this option will be built.

也可以使用-jX选项并行编译X进程中的BOOST。