Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Статическая сборка не компилирует проект 
:(
    Опции темы
raks123
Дата 15.5.2012, 07:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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 статически, опыта еще в этом нет, а постоянно пересобирать по несколько часов - времени нет. Кто что посоветует по делу?
PM MAIL   Вверх
unknownns
Дата 16.5.2012, 03:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В поисках дзена



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.5.2012

Репутация: нет
Всего: нет



PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0703 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.