Кросс-компиляция приложений Windows из Eclipse в Ubuntu Linux? - PullRequest
6 голосов
/ 09 июля 2011

Я пытаюсь настроить среду программирования для компиляции исполняемых файлов и библиотек Windows из Ubuntu Linux. Я установил MinGW (из официальных репозиториев Ubuntu), и он отлично работает из командной строки; Тем не менее, я пытаюсь использовать его из Eclipse, и он не обнаруживает его автоматически и не может найти способ заставить его работать вручную.

Итак, мой вопрос: как я могу настроить Eclipse для кросс-компиляции приложений Windows, предпочтительно с использованием MinGW (хотя приветствуются и другие, альтернативные решения)?

Ответы [ 2 ]

6 голосов
/ 19 июля 2011

Я использовал Eclipse Indigo (3.7) с пакетом CDT в MacOSX для кросс-компиляции приложений Windows, и он отлично работает. Просто для ссылки на других заинтересованных, я установил MINGW с port install i386-mingw32-gcc -universal. В CDT создайте новый проект C или C ++, на следующей странице мастера выберите «Тип проекта» как «Проект кросс-компиляции», набор инструментов - «Cross GCC». На следующей странице введите Tool Command Prefix (у меня есть i386-mingw32-) и укажите путь к инструментам mingw.

Завершите работу мастера, добавьте свои файлы и соберите!

Ура, Max

0 голосов
/ 19 июля 2011

Eclipse требует соответствующих исполняемых файлов в переменной PATH.Найдите, где находится ваш компилятор MinGW GCC с именем gcc, а затем просто добавьте его путь в переменную Windows PATH.Если вам нужна разработка приложений POSIX с использованием Eclipse, рассмотрите Cygwin вместо MinGW.

...