2012-07-25 22 views
16

Mam natywny projekt CMake i chcę używać IDE Eclipse z nim, dzięki czemu mój rozwój jest łatwiejszy dzięki automatycznemu uzupełnianiu i innym funkcjom. Nie mogę znaleźć sposobu importowania projektu CMake w Eclipse.Importowanie projektu CMake do Eclipse CDT

PS: Jestem otwarty na sugestie dla innych IDE, które dobrze współpracują z CMake.

Odpowiedz

24

KDevelop 4 to niesamowite IDE z wielką obsługą CMake.

Jak dla Eclipse - uruchomić to:

cd <project_dir> 
cmake -G "Eclipse CDT4 - Unix Makefiles" ./ 

To będzie produkować projekt Eclipse dla Ciebie.

+0

Działa to świetnie, dzięki. – rajat

+0

Pamiętaj, że powinieneś używać osobnego katalogu do budowania, ale to zadziała. – byteit101

+0

W moim przypadku stworzono tylko katalog CMakeFiles, CMakeCache.txt i cmake_install.cmake. :/Pracowałem również z tutorialem na cmake.org, ten sam wynik. Czy problem może polegać na tym, że moje pliki cmake definiują dwa różne projekty w ramach tego samego rozwiązania? Czy uważasz, że to może być powód? – 3yanlis1bos

10

Opracowanie na odpowiedź arrowd dla Eclipse:

Najpierw wybierz katalog dla plików CUpewnij. Wolę zachować moje obszary robocze Eclipse w ~/workspaces i kod źródłowy w ~/src. Dane, których potrzebuję do zbudowania lub przetestowania projektu, znajdują się w podkatalogach obszaru roboczego projektu, więc proponuję zrobić to samo dla CMake.

Zakładając oba swoje miejsce pracy i źródło foldery są nazwane someproject, zrobić:

cd ~/workspaces/someproject 
mkdir cmake 
cd cmake 
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/someproject 

Następnie w obszarze roboczym Eclipse zrobić:

Plik> Importuj ...> Ogólne> istniejących projektów w Obszar roboczy

Sprawdź Wybierz katalog główny i wybierz ~/workspaces/someproject/cmake. Upewnij się, że Skopiuj projekty do obszaru roboczego NIE jest zaznaczone.

Kliknij przycisk Zakończ, a masz projekt CMake w swoim obszarze roboczym.

Dwie rzeczy do uwaga:

  • użyłem cmake do podkatalogu obszarze roboczym, ale można użyć nazwy swojego wyboru.
  • Po wprowadzeniu zmian w konfiguracji kompilacji (takich jak edycja Makefile.am), konieczne będzie ponowne uruchomienie ostatniego polecenia, aby Eclipse mógł pobrać zmiany.
Powiązane problemy