Qt4 cross development on Gentoo [РЕШЕНО]
Добрый день.
Возникла задача написать программу для наших клиентов. Большинство из них естественно на винде. У меня винды нет. Хочется писать программу (желательно графическую) под винду из-под генты. Хочется писать под Qt4. В дистриб программы включать необходимые dll из дистриба Qt4, либо компилить прогу статически с Qt4 (кстати как? не нашел).
Завел вроде mingw+qt4 и mingw+cedega, а вот mingw+qt4+cedega никак... Т.е. все проги нормально компилятся, запускаются на винде, а у меня под цедегой запускаются только консольные и winapi, а qt-шные не запускаются... cedega стартует debugger... точнее они запускаются отрисовывают интерфейс а потом падают...
Итого 2 вопроса:
1. как лучше создать дистриб проги? Статично с qt4 или вручную копировать dll'ки?
2. почему cedega падает при запуске проги на qt4?
- Для комментирования войдите или зарегистрируйтесь
Почему цедега
Почему цедега падает, не знаю, но если есть возможность и средства, такие вещи лучше делать на джава. тогда бутербродов типа линукс+цедега, или виндовс-cygwin не нужно будет. да и попроще писать на жаве чем на С++. И язык богаче, и либ побольше.
вот не надо мне
вот не надо мне советовать есть сосиски когда есть колбаса. о вкусах не спорят. мне легче писать на С++.
roman пишет:1.
Мне кажется, что лучше не компилировать программу статично. И dll'и можно обновить/заменить если что, и обновлять потом можно по одиночке, скажем только exe'шник.
А со статикой возни много, да и qt кажен раз перекомпилировать придётся, особливо при обновлении самой qt.
Если либо есть
Если либо есть винда лицензионная, либо если плевать на кряки - поставь в виртуалбоксе, например, оную и там тестируй.
А чтобы было статичным - нужно добавить в файл .pro
CONFIG += staticlib
Но это если делается на основе qmake. Других способов не знаю :)
________________
Software is like sex; it's better when it's free.
разобрался.
разобрался. поставил wine. с ним работает. дистрибутив решил делать с добавлением dll.