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.
Działa to świetnie, dzięki. – rajat
Pamiętaj, że powinieneś używać osobnego katalogu do budowania, ale to zadziała. – byteit101
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