Szukaj…


Linux + CMake (generator „Unix Makefiles”) + Qt (opcjonalnie)

Powinieneś mieć zwykły CUpewnij projektu myproject i mamy zamiar dokonać obszaru roboczego Eclipse poza nim:

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

Qt (opcjonalnie)

  • Pobierz najnowszą wersję Eclipse CDT, a następnie zainstaluj w niej pakiet Qt poprzez „Pomoc -> Zainstaluj nowe oprogramowanie”.

Obszar roboczy

  • Utwórz pusty katalog „workspace” obok katalogu źródłowego projektu CMake.
  • Uruchom Eclipse i przejdź do katalogu „workspace”.
  • Utwórz projekt C ++ (dla Qt z Eclipse starszym niż Neon: utwórz „Qt Makefile Project”, a następnie usuń z niego plik * .pro, makefile i main.cpp)

Dołączanie źródeł do projektu

  • Przejdź do Właściwości projektu -> Ścieżki i symbole -> Lokalizacja źródła -> Folder linków.
  • Zaznacz „Zaawansowane” i połącz folder źródłowy projektu CMake w ten sposób: ../../myproject/src/ . Działa, ponieważ obszar roboczy znajduje się poza katalogiem projektu CMake.

Generator CMake

  • Utwórz folder Release w projekcie.
  • Przejdź do widoku „Utwórz cel” ( Ctrl + 3, a następnie wpisz „Utwórz cel”, jeśli trudno go znaleźć). Widok „Ustaw cel” wygląda podobnie do widoku projektu.
  • Kliknij prawym przyciskiem myszy folder „Release”, a następnie kliknij „New ...”.
    • Odznacz „Taki sam jak nazwa celu”.
    • Odznacz „Użyj ustawień konstruktora”.
    • Wpisz „Zwolnij” w polu „Nazwa docelowa”.
    • Pozostaw „Ustaw cel” pusty.
    • Ustaw „Build command” na coś takiego jak cmake ../../../myproject/ .
    • Kliknij OK.
  • Kliknij dwukrotnie „Release”, aby utworzyć cel, który właśnie został utworzony w folderze Release. To uruchomi generację cmake.

Budować

  • Przejdź do właściwości projektu i utwórz konfigurację „Release”.
  • Uaktywnij konfigurację „Release”.
  • W przypadku konfiguracji „Release” odznacz „Generuj Makefile automatycznie”.
  • Ustaw katalog kompilacji na „Release”.
  • Włącz kompilację równoległą.

Teraz możesz zbudować projekt z Eclipse za pomocą zwykłego Ctrl + b „Build”.

Ponowne uruchamianie CMake (w celu ponownego wygenerowania plików makefile)

  • Usuń wszystko z katalogu „Release”.
  • Przejdź do widoku „Ustaw cel”.
  • Kliknij dwukrotnie cel „Zwolnij”.


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow