Скомпилируйте GTK + с помощью Cygwin - PullRequest
2 голосов
/ 06 июля 2010

Я создал приложение в Linux с GTK2 в качестве графического интерфейса. Он использует некоторые специфичные для Linux заголовки (например, arpa / inet.h), поэтому для запуска под Windows мне нужно скомпилировать его с Cygwin. Я скачал последнюю версию установщика и решил установить GTK2 и его зависимости. Моя программа скомпилирована нормально. Но для этого нужен X-сервер! У меня старая уродливая графика, и она открывается не в другом окне, как во всех приложениях Windows, а в окне X-сервера. Из-за этого он не может быть переносимым. Я нашел это руководство , которое как раз то, что мне нужно, но я получаю ошибку, когда запускаю «make» для GTK2 (неопределенная ссылка на _IID_IFilePersist, хотя у меня установлен uuid - также пробовал с gtk2.20 ). Можете ли вы предложить, что нужно сделать, чтобы построить мое приложение с помощью Cygwin? Или что мне нужно установить для ошибки "_IID_IFilePersist"? Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 16 июля 2010

Есть готовые пакеты для окон, которые не зависят от X. http://gtk -win.sourceforge.net / home / index.php / Downloads

1 голос
/ 07 июля 2010

Если вы не хотите, чтобы X-сервер работал, вам придется портировать специфичные для Linux части вашего кода и скомпилировать с MinGW, а не с Cygwin.

...