是否有一些适用于 Windows 的 C/C++ IDE?融合的使用 LLVM 编译器(和 Clang C/C++ 分析器),就像现代 Xcode 一样。
我有 Dev-Cpp (它使用过时的 GCC)并且代码::块 https://en.wikipedia.org/wiki/Code::Blocks(与一些海湾合作委员会)。但 GCC 给了我非常神秘的错误消息。我想从 Clang 前端获取一些更用户友好的错误消息。
是的,Clang 无法与复杂的 C++ 代码一起使用,但 trunk Clang 已经可以编译 LLVM 本身。所以我想知道是否有任何正在开发或测试版本的 LLVM IDE。
是的,我可以将 Clang 用作与 GCC 兼容的 IDE 的其他编译器。但是有没有什么IDE可以融合的与铿锵? Clang 有不同的输出格式,因此 IDE 必须解析它。 Clang 可以提供 IDE 源解析。 Clang 有一个分析选项,IDE 必须支持该选项。看一下,例如http://iosdevelopertips.com/xcode/static-code-analysis-clang-and-xcode-3-2.html http://iosdevelopertips.com/xcode/static-code-analysis-clang-and-xcode-3-2.html
Clang 最想要的功能是智能自动完成,因此 IDE 只能建议语法正确的变体,例如仅列出该结构、类的字段。
Results:(从答案合并):
- Eclipse CDT>=8 且https://code.google.com/archive/p/llvm4eclipsecdt/ https://code.google.com/archive/p/llvm4eclipsecdt/插件,来自 Petri Tuononen(无智能自动完成)
- 来自 LLVM 项目的 Vim 和 vimrc(仅智能补全?)https://llvm.org/viewvc/llvm-project/llvm/trunk/utils/vim/ https://llvm.org/viewvc/llvm-project/llvm/trunk/utils/vim/
- Emacs 带有(仅智能完成?)https://llvm.org/svn/llvm-project/cfe/trunk/utils/clang-completion-mode.el https://llvm.org/svn/llvm-project/cfe/trunk/utils/clang-completion-mode.el
- Qt 创建者:https://blog.qt.io/blog/2011/10/19/qt-creator-and-clang/ https://blog.qt.io/blog/2011/10/19/qt-creator-and-clang/
- 精简版代码:http://www.codelite.org/LiteEditor/ClangIntegration35 http://www.codelite.org/LiteEditor/ClangIntegration35
LLVM 支持日食CDT通过插件(llvm4eclipsecdt)。它是仅 Windows 支持 IDE 支持 LLVM据我所知。我是该插件的主要作者,因此您可以提出任何与之相关的问题。
该插件提供了 Clang 和 llvm-gcc 编译的基本功能,并支持 Linux 和 Windows(带有 Cygwin 和 MiNGW)。汇编器、归档器、链接器和静态编译器 (llc) 等 LLVM 工具均已配置并可通过 UI 进行自定义。该插件具有 IDE 的所有优点,例如轻松配置和一键构建。
唯一的缺点是它还没有准备好,因为它缺乏 LLVM 可以提供的一些高级功能,例如 Clang 分析和智能自动完成。该插件也没有经过很好的测试,可能无法完美工作,因此我希望我可以通过从 Google 代码开发网站(如下所列)找到的邮件列表获得用户反馈。我希望我有时间进一步开发它。我只是在业余时间开发,业余时间非常有限。我欢迎任何开发人员参与该项目并为该项目做出贡献。
Development site:
http://code.google.com/p/llvm4eclipsecdt/ http://code.google.com/p/llvm4eclipsecdt/
https://github.com/TuononenP/llvm4eclipsecdt https://github.com/TuononenP/llvm4eclipsecdt
Eclipse marketplace (100% free & open-source):
http://marketplace.eclipse.org/content/llvm-toolchain-eclipse-cdt http://marketplace.eclipse.org/content/llvm-toolchain-eclipse-cdt
更新:该插件已被弃用。而是使用官方 Eclipse 更新站点(例如,在编程语言下安装“C/C++ LLVM-Family Compiler Build Support”)。http://download.eclipse.org/releases/mars http://download.eclipse.org/releases/mars
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)