在Windows上使用clang 3.8进行构建

时间:2015-10-09 15:02:35

标签: boost clang++

从一些谷歌搜索来看,似乎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?

1 个答案:

答案 0 :(得分:0)

bootstrap --with-toolset=clang-win
b2 toolset=clang-win

确保clang.exe在您的PATH上。