LLVM C ++ IDE для Windows - PullRequest
       60

LLVM C ++ IDE для Windows

91 голосов
/ 21 марта 2010

Существует ли какая-либо C / C ++ IDE для Windows, которая интегрирована с компилятором LLVM (и анализатором Clang C / C ++), как это делает современный Xcode.

У меня есть Dev-Cpp (он использует устаревший GCC) и Code :: Blocks (с некоторыми GCC). Но GCC дает мне очень загадочные сообщения об ошибках. Я хочу получить более понятные сообщения об ошибках от внешнего интерфейса Clang.

Да, Clang не может использоваться со сложным кодом C ++, но транк 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 могут предлагаться только правильные синтаксические варианты, например, перечислить только поля этой структуры, класс.

Результаты: (объединено из ответов):

Ответы [ 13 ]

3 голосов
/ 21 марта 2010

В Clang есть драйвер, который (по крайней мере, должен быть) прямой заменой gcc, поэтому, по сути, любая IDE, которая может использовать gcc в качестве компилятора, должна также иметь возможность использовать clang в качестве компилятора (хотя я не тестировалэто лично, поэтому я не могу поручиться за то, как хорошо это работает).

2 голосов
/ 22 ноября 2017

KDevelop для Windows - еще один вариант. Хотя он еще находится на ранних стадиях (в настоящее время вам необходимо настроить среду для самостоятельного использования компиляторов MSVC / MinGW), он пригоден для использования и обеспечивает потрясающее понимание кода среды IDE для Windows.

https://www.kdevelop.org/features

1 голос
/ 16 ноября 2018

Не совсем IDE, но своего рода перекрёсток между IDE и простым редактором, полезная альтернатива для тех, кто не против написать конфиги вручную: комбо Sublime Text 3 editor и EasyClangComplete плагин (плюс Clang Format , чтобы сохранить ваш код в чистоте и порядке).Хорошо работает на Windows благодаря недавним попыткам сделать LLVM MSVC-совместимым ( Clang-cl также способен генерировать .PDB s с 2018 года, что крайне важно для отладки).

...