![]() |
|
![]() ![]() ![]() |
|
raks123 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 2.10.2011 Репутация: нет Всего: нет |
Проблема такая - собрал статически Qt, но вот когда с помощью статического профиля собираешь проект выводится следующие:
g++ -static -static-libgcc -Wl,-s -Wl,-subsystem,windows -o release\Diplom.exe object_script.Diplom.Release -L"d:\Qt\4.8.1_static_fast\lib" -lmingw32 -lqtmain -lQtScript -lQtSql -lQtGui -lQtNetwork -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCore -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32 d:\Qt\4.8.1_static_fast\lib\libQtScript.a(JITStubs.o):JITStubs.cpp:(.text+0x21): undefined reference to `cti_vm_throw' Собирал с помощью qt-win-opensource-4.8.1-mingw, qt-creator-win-opensource-2.4.1, qt-everywhere-opensource-src-4.8.1, ActivePerl 5.14.2.1402 Какие измениня вносил: edit the file Path-To-Qt-SDK\qt_static\mkspecs\win32-g++\qmake.conf and add the bold (with * ) marked stuff QMAKE_CFLAGS_RELEASE = -Os -momit-leaf-frame-pointer QMAKE_LFLAGS = -static -static-libgcc … DEFINES += QT_STATIC_BUILD edit Path-To-Qt-SDK\qt_static\qmake\Makefile.win32-g++ LFLAGS = -static -static-libgcc … edit Path-To-Qt-SDK\qt_static\src\3rdparty\webkit\WebKit.pri add CONFIG += staticlib on the top убрал опцию -mthreads. QMAKE_CXXFLAGS_EXCEPTIONS_ON = -fexceptions QMAKE_CXXFLAGS_EXCEPTIONS_OFF = -fno-exceptions QMAKE_LFLAGS_EXCEPTIONS_ON = QMAKE_LFLAGS_EXCEPTIONS_OFF = Пробовал собирать два раза. Во втором случае добавил -script -scripttools в конфигурацию сборки. SET QTDIR=D:\Qt\4.8.1_static_fast SET MINGWDIR=D:\Qt\qtcreator-2.4.1\mingw SET PERLDIR=D:\Perl SET QMAKESPEC=win32-g++ chdir /D %QTDIR% SET PATH=%QTDIR%\bin;%MINGWDIR%\bin;%SystemRoot%\System32;%PERLDIR%\site\bin;%PERLDIR%\bin cls echo -- MinGW Confclean -- mingw32-make confclean echo -- MinGW Configure -- configure.exe -static -debug-and-release -opensource -confirm-license -platform win32-g++ -exceptions -dont-process -no-qt3support -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -no-phonon -no-webkit -no-phonon-backend -script -scripttools echo -- MinGW Build -- bin\qmake.exe projects.pro QT_BUILD_PARTS="libs" JAVASCRIPTCORE_JIT="yes" mingw32-make Я только не давно собирал Qt статически, опыта еще в этом нет, а постоянно пересобирать по несколько часов - времени нет. Кто что посоветует по делу? |
|||
|
||||
unknownns |
|
|||
В поисках дзена Профиль Группа: Участник Сообщений: 6 Регистрация: 15.5.2012 Репутация: нет Всего: нет |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |