首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Clang构建Boost“未能构建Boost.build引擎”

用Clang构建Boost“未能构建Boost.build引擎”
EN

Stack Overflow用户
提问于 2020-06-18 01:03:44
回答 1查看 4.7K关注 0票数 0

我试图在Windows7上构建Boost 1_74_0 for Clang。我转到带有引导等的文件夹并运行:

bootstrap --with-toolset=clang-win

但我明白:

代码语言:javascript
复制
Building Boost.build engine
Failed to build Boost.build engine

日志上写着:

代码语言:javascript
复制
Found with vswhere Visual Studio Locator version 2.5.2+gebb9f26a3d
###
### "Unknown toolset: vcunk"
###
### You can specify the toolset as the argument, i.e.:
###     .\build.bat msvc
###
### Toolsets supported by this script are: borland, como, gcc,
###     gcc-nocygwin, intel-win32, metrowerks, mingw,
###     vc11, vc12, vc14, vc141, vc142

我确实将Clang文件夹添加到PATH env变量中。

我该怎么解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-18 08:43:55

我假设您的clang版本是安装在前面问题中的VS2019中的。

因此,您需要从Developer Command Prompt for VS 2019发出命令。由于您已经将Clang文件夹添加到您的PATH env变量中,下面的内容应该适用于您:

代码语言:javascript
复制
bootstrap.bat --with-toolset=clang-win

b2 toolset=clang-win link=shared threading=multi --build-type=complete stage

注意:这构建了32位boost库二进制文件。

以下命令应该构建64位boost库二进制文件:

代码语言:javascript
复制
b2 toolset=clang-win address-model=64 link=shared threading=multi --build-type=complete stage

但是,它只构建exceptiontest_exec_monitor二进制文件。

其他二进制文件(包括date_time )报告链接器错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62440722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档