Поиск…


Linux + CMake (генератор Unix Makefile) + Qt (необязательно)

У вас должен быть простой проект проекта CMake myproject , и мы собираемся создать рабочую среду Eclipse вне его:

    myproject/
      .git/
      CMakeLists.txt
      src/
        main.cpp
    workspace/
      myproject/
        Release/
        Debug/

Qt (необязательно)

  • Получите последний Eclipse CDT, а затем установите в него пакет Qt через «Справка -> Установить новое программное обеспечение».

Рабочая среда

  • Создайте пустую папку «workspace» вместе с исходным каталогом проекта CMake.
  • Запустите Eclipse и переключитесь в это «рабочее пространство».
  • Создайте проект C ++ (для Qt с Eclipse старше Neon: создайте «Проект Makefile Qt», а затем удалите из него файл * .pro, makefile и main.cpp)

Присоединение источников к проекту

  • Перейдите в «Свойства проекта» -> «Контуры и символы» -> «Расположение источника» -> «Ссылка».
  • Проверьте «Дополнительно» и свяжите исходную папку проекта CMake следующим образом: ../../myproject/src/ . Он работает, потому что рабочее пространство находится за пределами каталога проекта CMake.

Генератор CMake

  • Создайте папку Release в проекте.
  • Перейдите в режим «Сделать цель» ( Ctrl + 3, а затем введите «Сделать цель», если ее трудно найти). Вид «Сделать цель» выглядит аналогично представлению проекта.
  • Щелкните правой кнопкой мыши на папке «Отпустить» и выберите «Создать ...».
    • Снимите флажок «То же, что и имя цели».
    • Снимите флажок «Использовать настройки компоновщика».
    • Введите «Release» в поле «Target name».
    • Оставьте «Сделать цель» пустым.
    • Установите «Build command» на что-то вроде cmake ../../../myproject/ .
    • Нажмите ОК.
  • Дважды щелкните этот «Release», чтобы создать цель, которая была создана только в папке «Release». Это приведет к генерации cmake.

строить

  • Перейдите в «Свойства проекта» и создайте конфигурацию «Release».
  • Активно настройте конфигурацию «Release».
  • Для конфигурации «Отпустить» снимите флажок «Сгенерировать файлы-автоматы автоматически».
  • Установите «Создать каталог» в «Release».
  • Включить параллельную сборку.

Теперь вы можете создать проект из Eclipse с помощью обычного Ctrl + b «Build».

Повторное использование CMake (для повторного создания make-файлов)

  • Удалите все из каталога «Release».
  • Перейдите в режим «Сделать цель».
  • Дважды нажмите на цель «Отпустить».


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow