从一些谷歌搜索来看,似乎clang对Windows的支持最近有所改善,而且对clang的支持也可能有所改善.但我对所有这些繁重的编译器配置内容都很陌生,并且是新增功能,因此我不确定目前的状态是什么.
我正在尝试运行命令:
b2 --build-dir=build toolset=clang --build-type=complete stage
Run Code Online (Sandbox Code Playgroud)
如www.boost.org/.../getting_started/windows中的5.2.4节所述.
这确实在某种程度上有效,但是看着打印到屏幕上的日志我看到了一些令人担忧的事情:
clang-linux.compile.c++....即使我在Windows上,语句也会开始.12 warnings generated.(或类似的)或许总是这些-Wunused-local-typedef,但我不确定.2 warnings and 8 errors generated(或者类似)肯定是否有错误构建失败了?我怎么知道哪个组件的boost没有正确构建,我该怎么做才能解决这个问题?我不清楚我是否需要MSVC编译器,Visual Stufio IDE和/或MinGW以及我是否需要手动设置标志以传递给编译器?也许clang + boost还没准备好用于Windows吗?
最终我想使用boost.python,以后可能会boost.coroutine.
据推测,如果我想为自己的项目使用clang,我还需要使用clang编译boost吗?
bootstrap --with-toolset=clang-win
b2 toolset=clang-win
Run Code Online (Sandbox Code Playgroud)
确保 clang.exe 在您的 PATH 中。
| 归档时间: |
|
| 查看次数: |
1432 次 |
| 最近记录: |