从一些谷歌搜索来看,似乎clang对Windows的支持最近有所改善,并且对clang的支持也可能有所改善。但我对所有这些繁重的编译器配置内容都是新手,而且是新增功能,所以我不确定目前的状态是什么。
我试图运行命令:
b2 --build-dir=build toolset=clang --build-type=complete stage
如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?
答案 0 :(得分:0)
bootstrap --with-toolset=clang-win
b2 toolset=clang-win
确保clang.exe在您的PATH上。