适用于Windows的LLVM C IDE
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了适用于Windows的LLVM C IDE,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2202字,纯文字阅读大概需要4分钟。
内容图文
![适用于Windows的LLVM C IDE](/upload/InfoBanner/zyjiaocheng/951/0213d3c046c8437187b6d7e3aecb39b7.jpg)
是否有适用于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
内容总结
以上是互联网集市为您收集整理的适用于Windows的LLVM C IDE全部内容,希望文章能够帮你解决适用于Windows的LLVM C IDE所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。