【发布时间】:2011-01-30 02:00:56
【问题描述】:
是否有一些适用于 Windows 的 C/C++ IDE,它与 LLVM 编译器(和 Clang C/C++ 分析器)集成,就像现代 Xcode 一样。
我有 Dev-Cpp(它使用过时的 GCC)和Code::Blocks(带有一些 GCC)。但是 GCC 给了我非常神秘的错误信息。我想从 Clang 前端获得一些对用户更友好的错误消息。
是的,Clang 不能用于复杂的 C++ 代码,但trunk Clang 已经可以编译 LLVM 本身。所以我想知道是否有任何 LLVM IDE 处于开发或 beta 版本中。
是的,我可以将 Clang 用作具有 GCC 兼容 IDE 的其他编译器。但是是否有任何 IDE 与 Clang 集成? 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(无智能自动完成功能)
- 来自 LLVM 项目的带有 vimrc 的 Vim(仅限智能完成?)https://llvm.org/viewvc/llvm-project/llvm/trunk/utils/vim/
- 带有(仅智能完成?)https://llvm.org/svn/llvm-project/cfe/trunk/utils/clang-completion-mode.el 的 Emacs
- Qt 创建者:https://blog.qt.io/blog/2011/10/19/qt-creator-and-clang/
- CodeLite:http://www.codelite.org/LiteEditor/ClangIntegration35
【问题讨论】:
-
我想知道将来 Emacs 是否会获得对 Clang 的支持。顺便说一句,这里有一个 emacs 次要模式 llvm.org/svn/llvm-project/cfe/trunk/utils/… 虽然我自己没有测试过。
-
Code::Blocks 与 Clang 一起使用。
标签: c++ windows ide llvm clang