我正在使用 bjam 为 MinGW 构建 Boost(我正在使用系统和文件系统):
bjam --toolset=gcc stage
它构建得很好,但我希望能够静态链接到它(我必须为最终产品提供一个文件),所以我尝试了:
bjam --link=static --toolset=gcc stage
但我得到相同的输出。有任何想法吗?
edit我在发布后不久就回答了连续第二个问题: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 属性和选项的更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)