我正在使用bjam为MinGW构建Boost(我正在使用系统和文件系统):
bjam --toolset=gcc stage
它构建良好,但是我希望能够静态链接到它(最终产品必须有一个文件),所以我尝试了:
bjam --link=static --toolset=gcc stage
但是我得到相同的输出。有任何想法吗?
连续编辑第二个问题。发布后,我回答了片刻。:p猜猜我会留给别人看。
bjam --build-type=complete --toolset=gcc stage
肯定会同时建立动态和静态。
最佳答案
我认为link是属性,而不是bjam的选项。这意味着在此之前不应该存在。
这是我的命令行,用于仅构建静态库(尽管是Visual c++):
bjam install --toolset=msvc variant=release link=static threading=multi runtime-link=static
将其映射到您的原始构建命令,我会说它应该看起来像这样:
bjam --toolset=gcc link=static stage
也许:
bjam stage --toolset=gcc link=static
尝试运行
bjam --help
有关bjam属性和选项的更多信息。
关于c++ - 构建用于静态链接(MinGW)的Boost,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/494629/