Существует ли какая-то среда разработки C/С++ для Windows, которая интегрирована с помощью компилятора LLVM (и анализатора Clang C/С++), как это делает современный Xcode.
У меня есть Dev-Cpp (он использует устаревший GCC) и Code::Blocks (с некоторым GCC). Но GCC дает мне очень загадочные сообщения об ошибках. Я хочу получить более удобные сообщения об ошибках из интерфейса Clang.
Да, Clang не мог использоваться со сложным кодом на С++, но ствол Clang уже может скомпилировать LLVM. Поэтому мне интересно, есть ли какие-либо из LLVM IDE в разработке или в бета-версиях.
Да, я могу использовать 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 может предлагать только синтаксиально-правильные варианты, например. список только полей этой структуры, класса.
Результаты: (объединены с ответами):
- Eclipse с CDT >= 8 и с https://code.google.com/archive/p/llvm4eclipsecdt/ плагин от Petri Tuononen (без интеллектуального автозаполнения)
- Vim с vimrc из проекта LLVM (только для интеллектуального завершения?) 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