2009-08-13 4 views
15

Mam projekt Eclipse, nad którym pracuję od jakiegoś czasu i chciałbym go otworzyć. Ale aby to zrobić, chciałbym mieć czysty plik Makefile, jak większość innych programów open source. Rozumiem, że mógłbym zrobić własny, ale byłoby lepiej, gdyby Eclipse mógł to dla mnie zrobić. Założenie Eclipse do generowania pliku CMake byłoby jeszcze lepsze, ale mogę zadowalać się zwykłym plikiem makefile, jeśli jest to najłatwiejsze. Jak mogę zmusić Eclipse do zrobienia tego? W Internecie jest kilka postów, które sugerują wybór "Managed make" podczas tworzenia projektu, ale były sprzed kilku lat i są nieaktualne. Kiedy próbuję utworzyć projekt C, istnieje opcja utworzenia "projektu Makefile", ale tworzy on plik Makefile w folderze o nazwie "Linux GCC" i sprawia, że ​​wszystko jest zagracone. Jakieś sugestie?Wymuszanie środowiska Eclipse w celu wygenerowania standardowych plików make-up uniksowych

+0

Zawsze używałem autotools do generowania Makefiles – LB40

+0

Cóż, po przejściu na wersję Gandymede udało mi się zainstalować autotools w Eclipse. Ale czy możesz wyjaśnić, jak wszystko ustawić? Eclipse może czasem być dla mnie bardzo kłopotliwy. Chciałbym umieścić wyjaśnienie w odpowiedzi, aby móc oznaczyć je jako prawidłowe. –

+2

Używam CMake (nie ma dla mnie więcej automake piekła ;-)) i samodzielnie przechowuję plik CMakeLists. CMakeBuilder wydaje się bardzo przestarzały, podobnie jak generator projektu Eclipse z samego CMake. Utrzymywanie CMakeLists jest ogólnie łatwe i wtyczka CMake Editor czyni to jeszcze łatwiejszym, ale chciałbym mieć zarządzaną markę dla eclipse, więc jestem również zainteresowany odpowiedzią :-) – hirschhornsalz

Odpowiedz

1

Skończyłem właśnie tworząc ręcznie projekt CMake. Pliki CMake nie są tak trudne do zrobienia, a to dużo łatwiejsze niż próba zmuszenia Eclipse, by zrobił to za Ciebie. Ponadto są one wieloplatformowe.

3

Byłem * nix facet dla ponad 25 lat i jestem wielkim fanem marki. Jednak uzależnienie projektu Eclipse od marki make spowoduje wykluczenie społeczności Mac i Windows. Dlaczego po prostu nie wyeksportujesz projektu Eclipse i nie otworzysz go jako projektu Eclipse? Następnie użytkownicy mogą go przygotować do przedłużenia, jeśli będą chcieli. Nie określiłeś języka, w którym twój projekt jest napisany, jeśli jest to Java (dość powszechna w Eclipse), dlaczego nie utworzyć pliku budowy anta dla projektu?

Po prostu myśl.

+3

Twórz również prace na komputerze Mac. – AlBlue

0

Jeśli budowałeś swój projekt przy użyciu konfiguracji debugowania, wygenerowany plik Makefile Eclipse jest przechowywany w folderze Debug projektu (lub w folderze Release, jeśli zbudowałeś go przy użyciu konfiguracji wydania).