使用cmake,clang和llvm为visual studio构建工具链

时间:2013-10-22 08:59:12

标签: c++ visual-studio cmake clang llvm

我google了很多,没有找到合适的答案,所以我在这里问。

我需要采取哪些步骤来开发一个c ++项目来自现有代码,该项目应使用 cmake clang 进行编译?

我还希望拥有所有优秀的功能,如自动完成和使用断点进行调试以及逐步调试。

2 个答案:

答案 0 :(得分:3)

请参阅最近的LLVM快照页面,了解与Visual Studio here集成的Windows版本。有一个安装程序和代码格式化插件。你不会自动完成,而且Clang / LLVM与Visual Studio中的调试无关(除非你用Clang编译它可能不起作用)。

另请参阅this interesting blog post预测Windows上LLVM的好处,有付费开发者的公司支持;-)

答案 1 :(得分:1)

保持clang家伙为Windows做的事情是个好主意。最后两个版本3.63.7显示了对该产品的承诺,但仍有一些漏洞:MSVC C ++: / Z7 但不完全 / Zi 调试信息,与MSVC C ++异常不完全兼容(但是Windows SEH工作)意味着这更像是一个辅助构建工具,而不是你可以构建任何正在运行的产品。我同意目前的例外问题。

我没有 strakh 发布两个以上的链接,但介入的每周笔记,有很多有趣的片段,包括lldb到Windows的到来和(如果你关心这种类型的在Windows上编译CLR的更长的帖子。无论哪种方式,定期查看blog.llvm.org是一个好主意,以保持这个答案的最新状态。