Кросс-компилировать приложение GTK + из Linux в Windows? - PullRequest
4 голосов
/ 06 ноября 2010

Как я могу кросс-компилировать мое приложение GTK + (написанное на C) из Linux в Windows?Могу я просто заменить команду "gcc" на "mingw32"?

Ответы [ 2 ]

2 голосов
/ 19 декабря 2010

Fedora имеет замечательный набор инструментов для кросс-компиляции mingw32, который поставляется с множеством предварительно скомпилированных библиотек, включая GTK + и gtkmm.Для большинства приложений вам просто нужно установить кросс-компилятор и кросс-скомпилированные библиотеки GTK +: yum install mingw32-gcc mingw32-gtk2

Как только все необходимое будет установлено, компиляция вашего приложения - просто вопрос запускаmingw32-configure ", за которым следует" make ".

Дополнительная информация на странице проекта https://fedoraproject.org/wiki/MinGW

0 голосов
/ 10 ноября 2010

Вы можете использовать mingw-cross-env - все, что вам нужно сделать, это изменить путь к среде CC / CXX, чтобы использовать префикс i686-mingw32-, и экспортировать корзину mingw-cross-envdirs (оба) в вашей переменной PATH (или, если вы используете autotool, это еще проще) - см. документацию на домашней странице.

...