4

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

我需要采取哪些步骤从现有代码开发 c++ 项目,该代码应使用cmakeclang编译?

我还希望拥有所有不错的功能,例如自动完成和断点调试以及逐步调试。

4

2 回答 2

3

在此处查看与 Visual Studio 集成的 Windows 构建的最新 LLVM 快照页面。有一个安装程序和一个代码格式化插件。您将无法获得自动完成功能,并且 Clang/LLVM 与 Visual Studio 中的调试无关(除非您使用 Clang 编译它可能无法工作)。

另请参阅这篇有趣的博客文章,预测未来 Windows 上的 LLVM 会非常好,得到有付费开发人员的公司的支持;-)

于 2013-10-22T09:33:18.377 回答
1

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

我没有足够的时间发布两个以上的链接,但是中间的每周笔记,有很多有趣的片段,包括lldb到 Windows 的到来和(如果你关心这种事情)关于为 CLR 编译的更长的帖子视窗。无论哪种方式,定期查看blog.llvm.org是保持此答案最新的好主意。

于 2015-12-10T21:10:11.000 回答