Подтвердить что ты не робот

Поддержка Cmake в Eclipse

Согласно этому, у меня есть 3 варианта использования cmake в Eclipse CDT для C++. Ни один из них не работает.

Во-первых, потому что я использую сборки из исходного кода, а ограничения генератора настолько хромают. Кроме того, он использует жестко закодированный шаблон проекта Eclipse, поэтому он хрупок, как ад. Второй - это версия поддержки cmake для бедных. На самом деле это не добавляет никакой ценности Eclipse. Третий просто не работает. Я не могу сделать существующий проект cmake. Я могу создать новый, но не открывать существующий. Кроме того, свойства cmake в окнах свойств проекта выдают исключение и тому подобное. Даже не появляется.

Есть ли хорошая поддержка в Eclipse для cmake? Или любой другой мощный IDE? Вроде добавления CmakeList.txt и создания соответствующего проекта? В основном меня интересует наличие правильных путей include и глобальных целей make на основе файлов cmake. И, конечно, было бы неплохо иметь синтаксическое цветное редактирование файлов cmake и т.д.

4b9b3361

Ответ 1

Мы успешно используем как Eclipse CDT, так и Qt Creator с большим проектом на основе CMake.

Для Eclipse мы обычно используем опцию два точно так, как описано. Существует также плагин CMake Eclipse, называемый Редактор CMake для подсветки синтаксиса и завершения команды.

Лично я использую QtCreator. Он имеет неплохую поддержку CMake и очень быстро. Сначала вы должны сконфигурировать свой проект с помощью графического интерфейса CMake (с помощью генератора Make или NMake), а затем откройте файл CMakeLists.txt верхнего уровня в QtCreator и укажите его в уже настроенный двоичный каталог.

Ответ 2

Вы взглянули на Qt Creator? У него могут быть функции, которые вы ищете.

Ответ 3

Я использую CMake GUI для создания CDT-проекта или Unix файлов, а затем импортирую его через Eclipse.

Также я использую KDevelop 4, потому что он просто открывает проекты CMake и тесно интегрирует поддержку CMake.

Ответ 5

Я пробовал все три и нашел вариант 2 единственным полезным. Вариант 1, генератор CDT cmake, бесполезен. Я не могу заставить вариант 3 работать.

Да, вариант 2 - это версия "плохого человека", поскольку при настройке нового проекта вы должны следовать серии шагов, а не нажимать одну кнопку. Но у меня был хороший успех для многих проектов в прошлом году. Как и вы, я всегда делаю из исходных построек.

Кроме того, чтобы получить синтаксическую раскраску файлов CMake, используйте отличный CMakeEd плагин для eclipse. Это красиво.

Ответ 6

В настоящее время CDT имеет официальный плагин поддержки CMake. Вы можете найти с помощью меню Help- > Install Eclipse.