Поддержка Cmake в Eclipse - PullRequest
       7

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

30 голосов
/ 02 августа 2011

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

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

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

Ответы [ 6 ]

8 голосов
/ 25 августа 2011

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

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

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

5 голосов
/ 28 апреля 2012

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

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

5 голосов
/ 02 августа 2011

Вы смотрели на Qt Creator ? Он может иметь функции, которые вы ищете.

3 голосов
/ 09 сентября 2014

Поздравляем, CLion http://www.jetbrains.com/clion/ новая C ++ IDE с хорошо интегрированной CMake. Посмотреть его характеристики https://www.youtube.com/watch?feature=player_embedded&v=MY_Z90Tj6is

2 голосов
/ 15 сентября 2011

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

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

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

1 голос
/ 25 ноября 2017

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...