我一直尝试在 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
boost
为visual 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(使用前将#替换为@)