作者:情非不得以1_810 | 来源:互联网 | 2023-05-18 17:49
是否有适用于Windows的CC++IDE,它与LLVM编译器(和ClangCC++分析器)集成,就像现代Xcode一样.我有Dev-Cpp(它使用过时的GCC)和Code::Bl
是否有适用于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