gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 23:13:34 29 4
gpt4 key购买 nike

我一直在尝试在 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。

最佳答案

boostmac os x 上支持 clang 所以它应该在 windowslinux 上构建它

windowsboost 默认为 visual studio 构建。为 mingw 构建时,我在 b2 之前运行 bootstrap.bat mingw。因此,要在 windows 上构建 clang,请确保 clangPATH 中并尝试:

cd boost_1_xx_0
bootstrap.bat clang

b2 -j8 toolset=clang address-model=64 architecture=x86 --build-dir=build --build-type=complete stage

关于c++ - b2 的命令参数,以便使用 Microsoft 的 Clang/C2 构建 Boost 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38153049/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com