crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QT собрать EXE
Гость_dobs_*
сообщение 30.1.2010, 22:14
Сообщение #1





Гости








    


Сделал на qt оч маленькую примитивную прожку, подскажите плиз как мне сделать с нее EXE чтоб на винде работало а то я с кьют работаю только второй день?
(Сижу на линуксе)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_dobs_*
сообщение 30.1.2010, 23:17
Сообщение #2





Гости








    


Распишите плиз что по пунктам делать...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 30.1.2010, 23:45
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Гость_dobs_* @ 31.1.2010, 1:14) *
как мне сделать с нее EXE чтоб на винде работало
взять виндовоз и скомпилить на нём. Qt поддерживает кроссплатформенность на уровне исходника.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 31.1.2010, 0:02
Сообщение #4





Гости








    


Да ну это не вариант
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 31.1.2010, 1:35
Сообщение #5


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


имхо проще хотя бы виртуальную машину завести и там винду поставить, чем разбираться с кросскомпиляцией.. Щас сам так делаю

Сообщение отредактировал Rocky - 31.1.2010, 1:35
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_dobs_*
сообщение 31.1.2010, 2:39
Сообщение #6





Гости








    


Да виртуалка есть просто хотелось бы чтоб по проще, ет выходит что я сегодня почти весь день потратил на поиски так ниче и не заработало, если точне то ехе битый выходит + ошибки при компиле
Раскрывающийся текст
Выполняется сборка проекта HelloWorld...
Запускается: /home/dobs/qtsdk/qt/bin/qmake /home/dobs/HelloWorld/HelloWorld.pro -spec linux-g++-64 -r
Завершено с кодом 0.
Запускается: /usr/bin/make -w
make: Entering directory `/home/dobs/HelloWorld'
make: Цель `first' не требует выполнения команд.
make: Leaving directory `/home/dobs/HelloWorld'
Завершено с кодом 0.
Запускается: /home/dobs/qtsdk/qt/bin/qmake -spec win32-g++
Завершено с кодом 0.
Запускается: /usr/bin/make
/usr/bin/make -f Makefile.Release
make[1]: Entering directory `/home/dobs/HelloWorld'
g++ -c -O2 -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I"../qtsdk/qt/include/QtCore" -I"../qtsdk/qt/include/QtGui" -I"../qtsdk/qt/include" -I"release" -I"." -I"../qtsdk/qt/mkspecs/win32-g++" -o release/main.o main.cpp
In file included from ../qtsdk/qt/include/QtCore/qglobal.h:62,
from ../qtsdk/qt/include/QtCore/qnamespace.h:45,
from ../qtsdk/qt/include/QtCore/qobjectdefs.h:45,
from ../qtsdk/qt/include/QtCore/qobject.h:47,
from ../qtsdk/qt/include/QtCore/qcoreapplication.h:45,
from ../qtsdk/qt/include/QtGui/qapplication.h:45,
from ../qtsdk/qt/include/QtGui/QApplication:1,
from main.cpp:1:
../qtsdk/qt/include/QtCore/qconfig.h:26:1: warning: "QT_LARGEFILE_SUPPORT" redefined
<command-line>: warning: this is the location of the previous definition
g++ -c -O2 -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I"../qtsdk/qt/include/QtCore" -I"../qtsdk/qt/include/QtGui" -I"../qtsdk/qt/include" -I"release" -I"." -I"../qtsdk/qt/mkspecs/win32-g++" -o release/helloworlddialog.o helloworlddialog.cpp
In file included from ../qtsdk/qt/include/QtCore/qglobal.h:62,
from ../qtsdk/qt/include/QtCore/qnamespace.h:45,
from ../qtsdk/qt/include/QtCore/qobjectdefs.h:45,
from ../qtsdk/qt/include/QtGui/qwindowdefs.h:45,
from ../qtsdk/qt/include/QtGui/qwidget.h:45,
from ../qtsdk/qt/include/QtGui/qdialog.h:45,
from ../qtsdk/qt/include/QtGui/QDialog:1,
from helloworlddialog.h:4,
from helloworlddialog.cpp:1:
../qtsdk/qt/include/QtCore/qconfig.h:26:1: warning: "QT_LARGEFILE_SUPPORT" redefined
<command-line>: warning: this is the location of the previous definition
/home/dobs/qtsdk/qt/bin/moc -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I"../qtsdk/qt/include/QtCore" -I"../qtsdk/qt/include/QtGui" -I"../qtsdk/qt/include" -I"release" -I"." -I"../qtsdk/qt/mkspecs/win32-g++" -D__GNUC__ -DWIN32 helloworlddialog.h -o release/moc_helloworlddialog.cpp
g++ -c -O2 -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I"../qtsdk/qt/include/QtCore" -I"../qtsdk/qt/include/QtGui" -I"../qtsdk/qt/include" -I"release" -I"." -I"../qtsdk/qt/mkspecs/win32-g++" -o release/moc_helloworlddialog.o release/moc_helloworlddialog.cpp
In file included from ../qtsdk/qt/include/QtCore/qglobal.h:62,
from ../qtsdk/qt/include/QtCore/qnamespace.h:45,
from ../qtsdk/qt/include/QtCore/qobjectdefs.h:45,
from ../qtsdk/qt/include/QtGui/qwindowdefs.h:45,
from ../qtsdk/qt/include/QtGui/qwidget.h:45,
from ../qtsdk/qt/include/QtGui/qdialog.h:45,
from ../qtsdk/qt/include/QtGui/QDialog:1,
from release/../helloworlddialog.h:4,
from release/moc_helloworlddialog.cpp:10:
../qtsdk/qt/include/QtCore/qconfig.h:26:1: warning: "QT_LARGEFILE_SUPPORT" redefined
<command-line>: warning: this is the location of the previous definition
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -o release/HelloWorld.exe release/main.o release/helloworlddialog.o release/moc_helloworlddialog.o -L"/home/dobs/qtsdk/qt/lib" -lQtGui -lQtCore
/usr/bin/ld: warning: cannot find entry symbol nable-runtime-pseudo-reloc; defaulting to 0000000000402c10
make[1]: Leaving directory `/home/dobs/HelloWorld'
Завершено с кодом 0.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
JuryS1806
  опции профиля:
сообщение 31.1.2010, 5:16
Сообщение #7


Студент
*

Группа: Участник
Сообщений: 93
Регистрация: 21.10.2009
Из: Нижний Новгород
Пользователь №: 1168

Спасибо сказали: 9 раз(а)




Репутация:   0  


можно под Wine'ом еще проще собрать. вот будет и кроссплатформенность. Только тормоза при запуске/выгрузке.

Кстати, winelib,winegcc точно знаю здорово собирают. будет что-то типа mingw32 сборки. не nmake конечно, но как вариант ! :rolleyes:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_dobs_*
сообщение 31.1.2010, 21:47
Сообщение #8





Гости








    


Поставил на виртуалке но тут как минимум два неудобства
1) то что оно жутко медленно компилит
2) хавает оперу и весь комп начинает медленней работать

Мож всетаки кто то поведает по пунктам как сделать компилицию с линукса?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 31.1.2010, 22:36
Сообщение #9


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Поставь wine, скачай готовый дистрибутив Qt для винды (хотя с ним возможны глюки) с mingw, установи его и компили... :)

Cама компиляция под винду, после установки windows версии Qt под wine:
qmake -spec win32-g++
make
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
JuryS1806
  опции профиля:
сообщение 2.2.2010, 0:21
Сообщение #10


Студент
*

Группа: Участник
Сообщений: 93
Регистрация: 21.10.2009
Из: Нижний Новгород
Пользователь №: 1168

Спасибо сказали: 9 раз(а)




Репутация:   0  


Да, только Qt Creator выпадает под Wine'ом, а ведь раньше работал, гад ! Можно попробовать более старую версию Qt на ftp.trolltech.com поискать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 7:52