b2 的命令参数,以便使用 Microsoft 的 Clang/C2 构建 Boost 库

2024-01-13

我一直尝试在 Windows 中使用 b2 编译 Boost 库,但使用 Clang/C2(带有 Microsoft CodeGen 的 Clang 3.7),但没有成功。由于 Visual Studio 附带了多个在构建时使用的工具集,因此似乎指定哪个工具集应该不会太难。我看过另一篇关于“在 Windows 上使用 clang 3.8 构建 boost”的帖子,但他建议用作 b2 的命令行是错误的,因为它并没有真正从 MSVC 调用 clang 编译器。发帖者使用以下命令行:

b2 --build-dir=build toolset=clang --build-type=complete stage

我对 b2 和 Boost.Build 工具很陌生...我想要的只是使用来自 MSVC 的 Boost 和 Clang/C2 而不是默认编译器。

任何反馈将不胜感激..

胡安·登特

顺便说一句:我正在使用 Visual Studio 2015 Update 3。


boost支持clang on mac os x所以它应该建立在windows and linux.

On windows boostvisual studio默认情况下。构建时mingw I run bootstrap.bat mingw before b2。所以要构建clang on windows, 确保这件事clang在里面PATH并尝试:

cd boost_1_xx_0
bootstrap.bat clang

b2 -j8 toolset=clang address-model=64 architecture=x86 --build-dir=build --build-type=complete stage
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

b2 的命令参数,以便使用 Microsoft 的 Clang/C2 构建 Boost 库 的相关文章

随机推荐