Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: g10k от Январь 11, 2010, 23:25



Название: Как создать приложение для Windows
Отправлено: g10k от Январь 11, 2010, 23:25
Здравствуйте.
У меня ubuntu. Как сделать, чтобы проекты "строились" в exe файлы, вобщем, работали в Windows?
Спасибо за внимание. Жду помощи


Название: Re: Как создать приложение для Windows
Отправлено: Karl-Philipp от Январь 11, 2010, 23:31
для этого надо откомпилировать программу под Windows'ом. Как вариант можно поставить VirtualBox (в Ubuntu) и установить там Windows + Qt.


Название: Re: Как создать приложение для Windows
Отправлено: Dendy от Январь 12, 2010, 00:16
Здрасьте. И чем же по-вашему отличается MinGW под Windows'ом и под Linux'ом?

g10k, ставите пакет MinGW (я точно не знаю как он в Убунте) и кросскомпилируете. Ход кросскомпиляции будет отличаться в зависимости от используемой системы сборки.


Название: Re: Как создать приложение для Windows
Отправлено: Karl-Philipp от Январь 12, 2010, 11:20
О как! Я и не знал, что так можно.
Хотя, погуглив, нашёл кое-что по этому вопросу.
Вместе с тем нашёл по ссылке  (http://qt.nokia.com/developer/faqs/faq.2007-05-07.4341348421)вот такое:
Цитата: Nokia
How can I cross compile my Qt applications ?

Answer:
Cross compiling the Qt package is not something we support. Qt is not designed to be cross compiled so we don't actually test if this is possible. Due to the nature of Qt, some parts must be built natively in order for it to cross compile such as qmake, moc and uic which are used during compilation. We do not test this scenario internally and therefore do not guarantee it would work.
стоит ли заморачиваться с кросскомпиляцией?


Название: Re: Как создать приложение для Windows
Отправлено: Dendy от Январь 12, 2010, 11:33
Я так понимаю речь о сборке самой Qt, а не программ для неё. В таком случае можно просто скачать и распаковать Qt SDK. Поддержка кросскомпиляции есть как в QMake, так и CMake - тут на выбор. К сожалению сам этот вопрос не решал, но по идее сложного ничего быть не должно.


Название: Re: Как создать приложение для Windows
Отправлено: Dendy от Январь 12, 2010, 11:35
Но если помимо сборки автор захочет ещё и проверить как оно работает - тут уж без целевой платформы не обойтись. Хотя программы на Qt прекрастно работают под Wine. Кроме того, если ничего платформозависимого в коде нет и программа собирается - шансы, что она заработает на Windows "не так" крайне малы.


Название: Re: Как создать приложение для Windows
Отправлено: zenden от Январь 12, 2010, 13:06
поставь Wine + Qt SDK for Win  :D


Название: Re: Как создать приложение для Windows
Отправлено: g10k от Январь 12, 2010, 23:53
Спасибо за ответы. Установил Qt SDK for Windows. Он не запускается( Creator вообще, остальное некорректно). Установил из под винды, попробовал там проект выполнить, была ошибка 2, а в ubuntu эта установленная вообще не запускается.
Даж не знаю че делать


Название: Re: Как создать приложение для Windows
Отправлено: Авварон от Январь 13, 2010, 00:39
текст ошибки в студию


Название: Re: Как создать приложение для Windows
Отправлено: g10k от Январь 13, 2010, 18:34
текст ошибки в студию
mingw32-make[1]: *** No rule to make target `main.cpp', needed by `debug/main.o'. Stop.
mingw32-make: *** [debug] Error 2


Название: Re: Как создать приложение для Windows
Отправлено: Dendy от Январь 13, 2010, 18:47
Нет файла main.cpp, проверьте, что путь к нему правильно указан в файле проекта.


Название: Re: Как создать приложение для Windows
Отправлено: g10k от Январь 13, 2010, 19:50
Нет файла main.cpp, проверьте, что путь к нему правильно указан в файле проекта.
Это я ступил, там вообще его нету.
В общем. Я хочу, чтобы мои приложения делались и в .exe файлы на винде. Напишите пожалуйста, что мне для этого нужно и где почитать. Приложение hello, я сделал но там файл .exe не запускается, говорит что то про библиотеки


Название: Re: Как создать приложение для Windows
Отправлено: Dendy от Январь 13, 2010, 19:56
Проблема истёрта до дыр. Поиск по форуму вам поможет.