2011-07-08 14 views
6

Próbuję skonfigurować środowisko programistyczne do kompilowania plików wykonywalnych i bibliotek systemu Windows z systemu Ubuntu Linux. Zainstalowałem MinGW (z oficjalnych repozytoriów Ubuntu) i działa świetnie z linii poleceń; jednak próbuję go używać z poziomu środowiska Eclipse i nie wykrywa go automatycznie ani nie wydaje mi się, aby znaleźć sposób na ręczną pracę.Kompilowanie krzyżowe aplikacji systemu Windows od Eclipse w systemie Ubuntu Linux?

Moje pytanie brzmi: jak skonfigurować Eclipse do krzyżowej kompilacji aplikacji Windows, najlepiej przy użyciu MinGW (chociaż inne, alternatywne rozwiązania również są mile widziane)?

+0

Możesz skonfigurować zewnętrzny program budujący do zaćmienia. –

Odpowiedz

6

Użyłem Eclipse Indigo (3.7) z pakietem CDT na MacOSX, aby skompilować kompilację aplikacji Windows i działa dobrze. Tylko dla odniesienia do innych zainteresowanych, zainstalowałem mingw z port install i386-mingw32-gcc -universal. W CDT utwórz nowy projekt C lub C++, na następnej stronie kreatora, wybierz Project Type jako "Cross-Compile Project", toolchain - "Cross GCC". Na następnej stronie wpisz Prefiks poleceń narzędzia (Mam i386-mingw32-) i podaj ścieżkę do narzędzi mingw.

Dokończ kreatora, dodaj pliki i kompilacja!

Cheers, Maks

+0

Musiałem zaktualizować Eclipse do 3.7, aby uzyskać opcję "Cross-Compile Project", i miałem pewne problemy z uzyskaniem Eclipse, aby rozpoznał katalogi include i uruchomił plik wykonywalny, ale kompilacja przekrojowa działa, więc dziękuję! :RE – Frxstrem

-2

Eclipse wymaga odpowiednich plików wykonywalnych w zmiennej PATH. Znajdź gdzie jest twój kompilator GCC MinGW o nazwie gcc, a następnie dodaj jego ścieżkę do zmiennej Windows PATH. Jeśli chcesz tworzyć aplikacje przy użyciu Eclipse, rozważ proszę Cygwin zamiast MinGW.