Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Кросскомпиляция на QT под ubuntu 10.10  (Прочитано 2401 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NekitoSP

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Кросскомпиляция на QT под ubuntu 10.10
« : 11 Февраль 2011, 07:24:19 »
сабж. имеются QT (linux, win, обе от 2010.05), как мне под убунтой настроить QT  чтобы и для win тоже компилировалось? перепробовал все найденные инструкции, нихера не работает. что делать? не посылать в гугл и прочие поисковики, там я уже всё облазил и перепробовал...

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #1 : 11 Февраль 2011, 10:29:31 »
Вы хотите собрать *.exe под линуксом, с включенными библиотеками QT?
По моему это не возможно.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: http://help.ubuntu.ru/wiki/fixme

Оффлайн NekitoSP

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #2 : 11 Февраль 2011, 11:14:25 »
вообще без разницы, QT-не Qt. но требуется под линуксом собирать exe'шники... желательно более человечным способом...

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #3 : 11 Февраль 2011, 12:17:49 »
Ставь VirtualBox, VS, QT и собирай "exe" под виртуальной машиной !

Оффлайн Not eXist

  • Активист
  • *
  • Сообщений: 916
    • Просмотр профиля
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #4 : 11 Февраль 2011, 12:29:15 »
вообще без разницы, QT-не Qt. но требуется под линуксом собирать exe'шники... желательно более человечным способом...
Google ждёт Вас

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #5 : 11 Февраль 2011, 12:30:18 »
Эту пробовал http://silmor.de/29?
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн NekitoSP

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #6 : 11 Февраль 2011, 13:45:15 »
Not eXist, извините конечно, но мне нужны проверенные способы, т.к. с гуглом и с mingw я уже шаманил.
Sova777, пробовал подобное... нужно проверенное и рабочее, желательно с подробными обьяснениями, и версией sdk от 2010.05
« Последнее редактирование: 11 Февраль 2011, 13:47:33 от NekitoSP »

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #7 : 11 Февраль 2011, 13:56:34 »
А что именно пробовал и что не получается. Чем мотивирует компьютер своё нежелание кроскомпилировать?

З.Ы. Сам хочу побаловаться тем же, чтобы не держать для тестов сборки винду в  виртуалке. Пока только позавчера mingw'шный кросскомпайлер поставил собирать ещё ничего не пробовал.

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #8 : 11 Февраль 2011, 14:09:52 »
Not eXist, извините конечно, но мне нужны проверенные способы, т.к. с гуглом и с mingw я уже шаманил.
Sova777, пробовал подобное... нужно проверенное и рабочее, желательно с подробными обьяснениями, и версией sdk от 2010.05

Один из самых надежных - VisualStudio на виртуальной машине.....

Оффлайн NekitoSP

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #9 : 11 Февраль 2011, 14:22:08 »
VestniK, уже перепробовал:
http://nitay.livejournal.com/2359.html
http://kubuntu.ru/node/5054 + http://kubuntu.ru/node/5062
с этим > http://www.forum.crossplatform.ru/index.php?showtopic=2833 > я не понимаю что делать, т.к. в qt и линухе я пока еще новичок...
http://habrahabr.ru/blogs/qt_software/98131/

всех ошибок, которые возникали, уже и не перечилить. но было примерно так:
первый раз в QT creator'e собираю - 19 ошибок, 79 warnings, второй раз (сразу за первым) : вылазит 3 ошибки. что-то там не найдено...  :( помогите пжалста... очень нужно... виртуалки с виндой и студией - не вариант по причине лицензирования...

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #10 : 11 Февраль 2011, 14:40:11 »
Думаю всех интересует копипаст ошибок сюда (именно ошибок, а не варнингов).
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: http://help.ubuntu.ru/wiki/fixme

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #11 : 11 Февраль 2011, 14:41:15 »
виртуалки с виндой и студией - не вариант по причине лицензирования...

а кто мешает MinGW + QT под win юзать?

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #12 : 11 Февраль 2011, 14:42:56 »
Вин видать тоже не лицензирован  ;)
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: http://help.ubuntu.ru/wiki/fixme

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #13 : 11 Февраль 2011, 15:04:52 »
Вин видать тоже не лицензирован  ;)

Так в "exe" не будет написано, что "создано на НЕлицензионнной винде"

Оффлайн NekitoSP

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Кросскомпиляция на QT под ubuntu 10.10
« Ответ #14 : 11 Февраль 2011, 15:05:45 »
C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/qtmain_win.cpp:93: error: undefined reference to `__Unwind_Resume'
C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/qtmain_win.cpp:135: error: undefined reference to `__Unwind_Resume'
:: error: collect2: выполнение ld завершилось с кодом возврата 1

Выполняется сборка проекта myproj...
Настройки не изменились, этап qmake пропускается.
Запускается "/usr/bin/make" -w
make: Вход в каталог `/home/nekitosp/QtProj/myproj-build-desktop'
/usr/bin/qmake-qt4 -spec /usr/share/qt4/mkspecs/win32-g++ CONFIG+=debug -o Makefile ../myproj/myproj.pro
make: Выход из каталога `/home/nekitosp/QtProj/myproj-build-desktop'
make: Вход в каталог `/home/nekitosp/QtProj/myproj-build-desktop'
/usr/bin/make -f Makefile.Debug
make[1]: Вход в каталог `/home/nekitosp/QtProj/myproj-build-desktop'
/usr/bin/uic ../myproj/mainwindow.ui -o ui_mainwindow.h
i586-mingw32msvc-g++ -c -g -w -fexceptions -mthreads -fno-rtti -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -DQT_NO_DYNAMIC_CAST -I'../../.wine/drive_c/Qt/2010.05/qt/include/QtCore' -I'../../.wine/drive_c/Qt/2010.05/qt/include/QtGui' -I'../../.wine/drive_c/Qt/2010.05/qt/include' -I'../../.wine/drive_c/Qt/2010.05/qt/include/ActiveQt' -I'debug' -I'.' -I'../myproj' -I'.' -I'/usr/share/qt4/mkspecs/win32-g++' -o debug/main.o ../myproj/main.cpp
i586-mingw32msvc-g++ -c -g -w -fexceptions -mthreads -fno-rtti -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -DQT_NO_DYNAMIC_CAST -I'../../.wine/drive_c/Qt/2010.05/qt/include/QtCore' -I'../../.wine/drive_c/Qt/2010.05/qt/include/QtGui' -I'../../.wine/drive_c/Qt/2010.05/qt/include' -I'../../.wine/drive_c/Qt/2010.05/qt/include/ActiveQt' -I'debug' -I'.' -I'../myproj' -I'.' -I'/usr/share/qt4/mkspecs/win32-g++' -o debug/mainwindow.o ../myproj/mainwindow.cpp
/usr/bin/moc -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -DQT_NO_DYNAMIC_CAST -I'../../.wine/drive_c/Qt/2010.05/qt/include/QtCore' -I'../../.wine/drive_c/Qt/2010.05/qt/include/QtGui' -I'../../.wine/drive_c/Qt/2010.05/qt/include' -I'../../.wine/drive_c/Qt/2010.05/qt/include/ActiveQt' -I'debug' -I'.' -I'../myproj' -I'.' -I'/usr/share/qt4/mkspecs/win32-g++' -D__GNUC__ -DWIN32 ../myproj/mainwindow.h -o debug/moc_mainwindow.cpp
i586-mingw32msvc-g++ -c -g -w -fexceptions -mthreads -fno-rtti -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -DQT_NO_DYNAMIC_CAST -I'../../.wine/drive_c/Qt/2010.05/qt/include/QtCore' -I'../../.wine/drive_c/Qt/2010.05/qt/include/QtGui' -I'../../.wine/drive_c/Qt/2010.05/qt/include' -I'../../.wine/drive_c/Qt/2010.05/qt/include/ActiveQt' -I'debug' -I'.' -I'../myproj' -I'.' -I'/usr/share/qt4/mkspecs/win32-g++' -o debug/moc_mainwindow.o debug/moc_mainwindow.cpp
i586-mingw32msvc-g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mwindows -Wl -Wl,-subsystem,windows -o debug/myproj.exe debug/main.o debug/mainwindow.o debug/moc_mainwindow.o  -L'/home/nekitosp/.wine/drive_c/Qt/2010.05/qt/lib' -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
/home/nekitosp/.wine/drive_c/Qt/2010.05/qt/lib/libqtmaind.a(qtmain_win.o): In function `WinMain@16':
C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/qtmain_win.cpp:93: undefined reference to `__Unwind_Resume'
C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/qtmain_win.cpp:135: undefined reference to `__Unwind_Resume'
/home/nekitosp/.wine/drive_c/Qt/2010.05/qt/lib/libqtmaind.a(qtmain_win.o):C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/../../include/QtCore/../../src/corelib/tools/qvector.h:483: undefined reference to `__Unwind_Resume'
/home/nekitosp/.wine/drive_c/Qt/2010.05/qt/lib/libqtmaind.a(qtmain_win.o):C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/../../include/QtCore/../../src/corelib/tools/qvector.h:484: undefined reference to `__Unwind_Resume'
/home/nekitosp/.wine/drive_c/Qt/2010.05/qt/lib/libqtmaind.a(qtmain_win.o):qtmain_win.cpp:(.eh_frame+0x12): undefined reference to `___gxx_personality_v0'
collect2: выполнение ld завершилось с кодом возврата 1
make[1]: Выход из каталога `/home/nekitosp/QtProj/myproj-build-desktop'
make: Выход из каталога `/home/nekitosp/QtProj/myproj-build-desktop'
make[1]: *** [debug/myproj.exe] Ошибка 1
make: *** [debug] Ошибка 2
Процесс "/usr/bin/make" завершился с кодом %2.
Возникла ошибка при сборке проекта myproj (цель: Настольный компьютер)
Во время выполнения сборки на этапе "Сборка"

 

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