Разработка qt на linux с использованием eclipse?

В Linux, как я могу создавать приложения QT в Eclipse? Я видел некоторые плагины интеграции на eclipse.org, но кажется, что они прекращены и больше не поддерживаются.

Поскольку я собираюсь разработать проект, который он может быть разработан в течение нескольких лет, я хочу найти подходящее решение для этого.

Ответ 1

Как я делаю Linux + eclipse + Qt + CMake.

Хорошо, что источники просто используют CMake, они построены, как если бы это был просто простой проект CMake. И вы не загрязняете их материалом eclipse: рабочее пространство eclipse и файлы проекта находятся снаружи.

Qt

  • Получить последнее затмение, а затем установить в него пакет Qt через "Справка → Установить новое программное обеспечение".

  • Создайте пустую папку "workspace" вне исходного каталога проекта CMake.

  • Запустите eclipse и переключитесь в этот каталог рабочей области.

  • Создайте проект С++ → Makefile → Проект Makefile Qt.

  • Удалить файл *.pro, makefile и main.cpp.

Источники

  • Перейдите к "Свойства проекта" → "Пути и символы" → "Расположение источника" → "Ссылка".

  • Проверьте "Дополнительно" и свяжите исходную папку проекта CMake следующим образом: ../../myproject/. Он работает, потому что рабочее пространство находится за пределами каталога проекта CMake.

Генератор CMake

  • Создайте папку Release в проекте.

  • Перейдите в режим "Сделать цель" (Ctrl + 3, а затем введите "Сделать цель" , если это трудно найти). "Сделать цель" выглядит так же, как и представление проекта.

  • Щелкните правой кнопкой мыши папку "Release" и "Создать...".

  • Снимите флажок "То же, что и имя цели", снимите флажок "Использовать настройки компоновщика".

  • Введите "Release" в поле "Target name", оставьте "Сделать цель" пустым, "Команда сборки" - это что-то вроде "cmake../../../myproject/". Нажмите "ОК".

  • Дважды щелкните по этой "Release" , чтобы создать цель, которая была создана только в папке "Release" . Он должен запускать cmake.

Постройте

  • Перейдите в Project Properties, создайте конфигурацию "Release" .

  • Создайте конфигурацию "Release" .

  • Для конфигурации "Отпустить" снимите флажок "Генерировать файлы-автоматы автоматически".

  • Установите каталог сборки в "Release" .

  • Включить параллельную сборку.

Теперь он должен быть создан в каталоге "Release" . Если это не так, удалите все из каталога "Отпустить" и повторите cmake, дважды щелкнув мышью на цели "Отпустить" в представлении "Сделать цель" , как раньше.

Шаблон для CMakeLists.txt, который я использую: fooobar.com/questions/33861/...

Редактирование CMakeLists выполняется вручную. Поэтому вы можете сотрудничать с кем угодно, потому что для создания программного обеспечения им нужны только исходные файлы и CMakeLists.txt. (CMake - одна из самых распространенных систем сборки С++)

Ответ 2

Я бы рекомендовал использовать Qt Creator. Прежде чем я начал с разработки Qt, я также использовал Eclipse некоторое время, а также Visual Studio. Я пытался использовать их с Qt, но в итоге я переключился на Creator. Сначала это было странно, но как только вы привыкнете к этому, это намного лучше (особенно для разработки приложений Qt).

С Qt Creator вы можете создавать автономные приложения на С++, которые не используют Qt. У вас есть выбор из трех систем сборки (что я знаю): qmake, qbs и cmake.

Что касается разработки больших приложений, многие компании, использующие Qt, делают это. Сам Qt Creator (который является крупным проектом) разрабатывается с помощью Qt Creator.:)

Хорошая роль в Creator заключается в том, что большая часть разработки исходит от сторонних разработчиков, поэтому есть уверенность в том, что она легко вносит исправления для вещей, которые вы хотите видеть добавленными и/или исправленными.

Чтобы начать работу, загрузите его из здесь.