Russian Qt Forum
Ноябрь 24, 2024, 09:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как создать приложение для Windows  (Прочитано 6531 раз)
g10k
Гость
« : Январь 11, 2010, 23:25 »

Здравствуйте.
У меня ubuntu. Как сделать, чтобы проекты "строились" в exe файлы, вобщем, работали в Windows?
Спасибо за внимание. Жду помощи
Записан
Karl-Philipp
Гость
« Ответ #1 : Январь 11, 2010, 23:31 »

для этого надо откомпилировать программу под Windows'ом. Как вариант можно поставить VirtualBox (в Ubuntu) и установить там Windows + Qt.
Записан
Dendy
Гость
« Ответ #2 : Январь 12, 2010, 00:16 »

Здрасьте. И чем же по-вашему отличается MinGW под Windows'ом и под Linux'ом?

g10k, ставите пакет MinGW (я точно не знаю как он в Убунте) и кросскомпилируете. Ход кросскомпиляции будет отличаться в зависимости от используемой системы сборки.
Записан
Karl-Philipp
Гость
« Ответ #3 : Январь 12, 2010, 11:20 »

О как! Я и не знал, что так можно.
Хотя, погуглив, нашёл кое-что по этому вопросу.
Вместе с тем нашёл по ссылке вот такое:
Цитата: 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.
стоит ли заморачиваться с кросскомпиляцией?
Записан
Dendy
Гость
« Ответ #4 : Январь 12, 2010, 11:33 »

Я так понимаю речь о сборке самой Qt, а не программ для неё. В таком случае можно просто скачать и распаковать Qt SDK. Поддержка кросскомпиляции есть как в QMake, так и CMake - тут на выбор. К сожалению сам этот вопрос не решал, но по идее сложного ничего быть не должно.
Записан
Dendy
Гость
« Ответ #5 : Январь 12, 2010, 11:35 »

Но если помимо сборки автор захочет ещё и проверить как оно работает - тут уж без целевой платформы не обойтись. Хотя программы на Qt прекрастно работают под Wine. Кроме того, если ничего платформозависимого в коде нет и программа собирается - шансы, что она заработает на Windows "не так" крайне малы.
Записан
zenden
Гость
« Ответ #6 : Январь 12, 2010, 13:06 »

поставь Wine + Qt SDK for Win  Веселый
Записан
g10k
Гость
« Ответ #7 : Январь 12, 2010, 23:53 »

Спасибо за ответы. Установил Qt SDK for Windows. Он не запускается( Creator вообще, остальное некорректно). Установил из под винды, попробовал там проект выполнить, была ошибка 2, а в ubuntu эта установленная вообще не запускается.
Даж не знаю че делать
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #8 : Январь 13, 2010, 00:39 »

текст ошибки в студию
Записан
g10k
Гость
« Ответ #9 : Январь 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
Записан
Dendy
Гость
« Ответ #10 : Январь 13, 2010, 18:47 »

Нет файла main.cpp, проверьте, что путь к нему правильно указан в файле проекта.
Записан
g10k
Гость
« Ответ #11 : Январь 13, 2010, 19:50 »

Нет файла main.cpp, проверьте, что путь к нему правильно указан в файле проекта.
Это я ступил, там вообще его нету.
В общем. Я хочу, чтобы мои приложения делались и в .exe файлы на винде. Напишите пожалуйста, что мне для этого нужно и где почитать. Приложение hello, я сделал но там файл .exe не запускается, говорит что то про библиотеки
Записан
Dendy
Гость
« Ответ #12 : Январь 13, 2010, 19:56 »

Проблема истёрта до дыр. Поиск по форуму вам поможет.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.