| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > mingw, wxWidgets.Как собрать exeшник из-под Unix? |
| Автор: Yoreck 26.5.2008, 08:23 |
| Вероятно, эта тема поднималась, но не нашел. Если было - скинте ссылку плиз. Ситуация такова: Есть программа написанная на wxWidgets и работающая под unix-ом нормально. Задача - откомпилировать под windows, БЕЗ установки самого windows. Судя по http://www.wxwidgets.org/docs/technote/crosscmp.htm это возможно. Установил на FreeBSD, из портов mingw32-gcc, Как теперь получить нужный configure? Вероятно, нужно что-то изменить в configure.in/Makefile.in? В качестве IDE использую KDevelop, может кто знает какие параметры задать через automake-manager? Сори, впервые столкнулся с подобным, чуствую себя деревом :( Собственна, как эта задача решается "правильно"? И еще, если я все правильно понимаю, существующие библиотеки wxWingets не подгрузяццо. Надо как-то создавать новые, которые смогут работать в windows, как это сделать? |
| Автор: Elfebet 26.5.2008, 09:02 |
| Не мучай себя, поставь виндовс и там скомпилируй |
| Автор: Yoreck 26.5.2008, 09:42 | ||
не-не-не Я поклялся страшной клятвой не ставить windows. Есть удобняшка - mingw. Раз она есть, значит надо её освоить! Кроме того.. сесли выбирать ставить windows, а потом mingw или просто ставить mingw, то лучше уж ставить просто mingw. Разве не так? А компилировать исходники просто CBuilder-ом я уже пробовал, геморрой еще тот. Тамый нормальный способ, который нашел - писать вручную make-файлы, неохота. Ну и про студию ( в свете портирования) так-же отзываются. |
| Автор: mes 26.5.2008, 09:58 |
| Автор: just_geek 26.5.2008, 12:11 |
| попробуй почитать вот это http://www.mingw.org/MinGWiki/index.php/build%20a%20Win32%20x-compiler%20for%20Linux |
| Автор: Yoreck 26.5.2008, 12:47 | ||
Спасибо, друг! Наконец-то кто-то написал по теме Собственно чего я не догоняю: configure созается на базе configure.in при помощи autoconf, так? configure это просто шелл-скрипт в основе своей. Откуда в нем возьмутся опции типа --host или --target если сейчас их тем нет и configure.in остался каким был? |
| Автор: just_geek 26.5.2008, 13:01 |
| можно это скачать, http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=12644 там в архиве есть файли README в котором все доступно описано. |
| Автор: Yoreck 26.5.2008, 13:47 | ||||
| Частично допер Нужно в configure.in прописать
./configure --host=mingw32 --target=mingw32 то конфиг рапортует о готовности создавать exe-шники это Ура. make тоже нормально запускается только жалуется на отсутствие заголовочных файлов Осталось прикрутить wxWidgets, буду пробовать завтра ) -=Наступило завтра=- В продолжение темы - при компиляции wxWidgets с опциями ./configure --prefix <path to some dir> --host=mingw32 --target=mingw32 возникает ошибка :(
Пробовал указывать --with-msw, ставить из пакетов wxMSW, из wxGTK из wxWidgets (всё) - не помогло. |