2010-03-31 13 views
18

Mam kod źródłowy projektu OpenSource, który otrzymuję od SVN. Udało mi się uruchomić autogen -> configure -> i wykonać pomyślnie (przez terminal). Ale chcę zbudować ten sam projekt za pomocą Eclipse i nie mogę ręcznie portować tych plików źródłowych do zaćmienia. Jak mogę ustawić Eclipse tak, aby korzystał z zewnętrznych plików make? Czy ktoś może mi pomóc? Dzięki.Jak używać zewnętrznego pliku Makefile w Eclipse

+0

To nie jest proste, ale można to zrobić. Utwórz nowy projekt zaćmienia Makefile i sprawdź opcje kompilacji ... Będę musiał sprawdzić, trochę czasu. –

+0

Hej, dziękuję za szybką odpowiedź. Czy możesz mi pomóc trochę dalej? – Morpheus

Odpowiedz

25

Ok, mam to, To było proste. Po prostu przejdź do właściwości projektu -> C/C++ Build -> Make file generation -> and untick "Generuj Make files automatically". Dodatkowo może być konieczne ustawienie także lokalizacji kompilacji.

+0

Czy możesz wyjaśnić procedurę? Mam podobny problem. Muszę to zrobić ./bootstrap.sh, a następnie ./configure przed make. – Arpit

+0

Czy mogę wiedzieć, gdzie jest teraz twój problem? czy udało ci się zaimportować kod źródłowy do Eclipse? (Przy okazji, jak pamiętam, ręcznie uruchamiam część konfiguracji, użyłem Eclipse for make). – Morpheus

+0

Czy ktoś wie, czy to rzeczywiście doda wszystkie pliki źródłowe określone w makefile do eksploratora projektu? – kakyo

17

Może to się różnić w zależności od wersji. Z którego korzystam jest Eclipse 3.5 z CDT 6, i to jest dość prosta:

New Project -> C++ Project -> Makefile Project -> pusty projekt

odznacz 'domyślnej lokalizacji użycia' i podaj lokalizację, w której znajduje się katalog główny twojego projektu i Makefile.

Na początku zauważyłem, że jest to mylące, i miał kilka suchych utworów w skopiowanych katalogach, aby upewnić się, że "Pusty projekt" nie wyczyści pliku Makefile, ale faktem jest, że nazwa opcji prawdopodobnie wprowadza w błąd jako "Pusta "oznacza CDT nie utworzy pliku Makefile dla ciebie (ale nie usunie również istniejącej wersji)

Powiązane problemy