适用于Windows的LLVM C IDE

是否有适用于Windows的C/C++ IDE,它与LLVM编译器(和Clang C/C++分析器)集成,就像现代Xcode一样.

我有Dev-Cpp(它使用过时的GCC)和Code::Blocks(有一些GCC).但GCC给了我非常神秘的错误信息.我想从Clang前端获得一些用户友好的错误消息.

是的,Clang无法用于复杂的C代码,但是主干Clang已经可以编译LLVM本身了.所以我想知道是否有任何LLVM IDE正在开发或测试版中.

是的,我可以使用Clang作为其他编译器与GCC兼容的IDE.但是有没有与Clang集成的IDE? Clang具有不同的输出格式,因此IDE必须解析它. Clang可以提供IDE解析源. Clang有一个分析选项,必须在IDE中支持.看看,例如http://iosdevelopertips.com/xcode/static-code-analysis-clang-and-xcode-3-2.html

并且Clang最需要的功能是智能自动完成功能,因此IDE只能建议使用语法正确的变体,例如:仅列出此结构的类字段,类.

结果:(从答案中合并):

>带有CDT> = 8和带有https://code.google.com/archive/p/llvm4eclipsecdt/插件的Eclipse,来自Petri Tuononen(没有智能自动完成)
> Vim与LLVM项目中的vimrc(仅智能完成?)https://llvm.org/viewvc/llvm-project/llvm/trunk/utils/vim/
> Emacs(仅智能完成?)https://llvm.org/svn/llvm-project/cfe/trunk/utils/clang-completion-mode.el
> Qt Creator:https://blog.qt.io/blog/2011/10/19/qt-creator-and-clang/
> CodeLite:http://www.codelite.org/LiteEditor/ClangIntegration35

解决方法:

Eclipse CDT通过插件(llvm4eclipsecdt)支持LLVM.据我所知,它是唯一支持LLVM的Windows支持的IDE.我是该插件的主要作者,因此您可以询问与其相关的任何问题.

该插件为Clang和llvm-gcc编译提供了基本功能,并支持Linux和Windows(带Cygwin和MiNGW). LLVM工具(如汇编程序,归档程序,链接程序和静态编译器(llc))已配置,可通过UI自定义.该插件提供了IDE可以提供的所有好处,例如通过一个操作轻松配置和构建.

唯一的缺点是它还没有准备好,因为它缺乏LLVM可以提供的一些高级功能,例如Clang分析和智能自动完成.该插件也未经过良好测试,可能无法正常工作,因此我希望通过Google代码开发网站(下面列出)中的邮件列表获取用户反馈.我希望我有时间进一步发展它.我只是在业余时间开发它,这是非常有限的.我欢迎任何开发人员参与并为该项目做出贡献.

开发地点:
http://code.google.com/p/llvm4eclipsecdt/
https://github.com/TuononenP/llvm4eclipsecdt

Eclipse市场(100%免费和开源):
http://marketplace.eclipse.org/content/llvm-toolchain-eclipse-cdt

更新:该插件已弃用.而是使用官方Eclipse更新站点在编程语言下安装“C/C++ LLVM-Family Compiler Build Support”,例如http://download.eclipse.org/releases/mars

上一篇:c – 在OS X上使用imshow时出错


下一篇:编译器架构的王者LLVM——(6)多遍翻译的宏翻译系统