Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: AntonUfo от Март 31, 2011, 12:29



Название: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Март 31, 2011, 12:29
Все привет !

Знаю что эта тема поднималась не раз, но у меня не получается Subj.

Скачано:

qt-creator-win-opensource-2.1.0
qt-win-opensource-4.7.2-mingw

В "переменные среды" добавлено следующее:
в Path:   C:\qtcreator-2.1.0\MinGW\bin;c:\qt\4.7.2m
в QTDIR: C:\Qt\4.7.2m

в файле qtvars.bat:
Код:
@echo off
rem
rem This file is generated
rem

echo Setting up a MinGW/Qt only environment...
echo -- QTDIR set to C:\Qt\4.7.2m
echo -- PATH set to C:\Qt\4.7.2m\bin
echo -- Adding C:\Qt\qtcreator-2.1.0\mingw\bin to PATH
echo -- Adding %SystemRoot%\System32 to PATH
echo -- QMAKESPEC set to win32-g++

set QTDIR=C:\Qt\4.7.2m
set PATH=C:\Qt\4.7.2m\bin
set PATH=%PATH%;C:\Qt\qtcreator-2.1.0\mingw\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++

if not "%1"=="compile_debug" goto END
cd %QTDIR%
echo This will configure and compile qt in debug.
echo The release libraries will not be recompiled.

pause

configure -static -release -no-exceptions -platform win32-g++ -qt-sql-sqlite -qt-sql-odbc -no-qt3support -no-openssl -no-phonon -no-webkit -nomake demos -nomake examples -no-s60

pause

cd %QTDIR%\src
qmake
mingw32-make sub-src

:END


в файле qmake.conf следующие изменения:
Код:
QMAKE_LFLAGS = -static -static-libgcc -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
QMAKE_LFLAGS_DLL       = -static
QMAKE_LFLAGS_RELEASE   = -Wl,-s -static-libgcc

кто что может посоветовать, перерыл весь интернет ни один из встреченных способов непомог....


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: Пантер от Март 31, 2011, 12:32
А ошибки какие?


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Март 31, 2011, 12:53
А ошибки какие?

если честно то я уже столько вариантов перепробовал что запутался и ошибки всегда разные... надеюсь на то что кто нибудь сохранял свои qtvars.bat, configure и помнит какие изменения вносились в qmake.config

могу только добавить что нестатическая сборка (на которую настроен Qt при инсталляции) собирается нормально....


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Март 31, 2011, 13:33
Попробуйте выполнить операции из вашего батника вручную, тогда может будет более понятно, на каком этапе возникает проблема.
Лично я собирал в статику, пользуясь этой ссылкой:
http://novikovmaxim.narod.ru/index.htm?http://novikovmaxim.narod.ru/linux/lin_progr/QtStatic.htm (http://novikovmaxim.narod.ru/index.htm?http://novikovmaxim.narod.ru/linux/lin_progr/QtStatic.htm)
Пересборка состоит из следующих этапов:
1.mingw32-make.exe confclean (опционально) - убрать мусор если уже пересобирали ранее.
2. configure.exe -static -release... - кнофигурирование
3.mingw32-make.exe sub-src - собственно компиляция
Цитировать
cd %QTDIR%\src
qmake
mingw32-make sub-src

Зачем там qmake ?. Или я ошибаюсь или он там не нужен ?

Вобщем, я рекомендую собирать в консоли руками.


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Март 31, 2011, 13:54

Зачем там qmake ?. Или я ошибаюсь или он там не нужен ?


после инсталляции qt-win-opensource-4.7.2-mingw автоматом создается файл qtvars.bat в котором qmake присутствует....


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Март 31, 2011, 14:13
Я все же рекомендую ручную сборку по шагам как я описал выше, чтобы определить этап, на котором возникает ошибка.

В 4.7.2 порядок пересборки не изменился... Здесь парень собирал 4.7.2 в статику руками и у него все ОК.
http://vasinnet.blogspot.com/2011/03/qt-472-windows-static-mingw.html (http://vasinnet.blogspot.com/2011/03/qt-472-windows-static-mingw.html)


Название: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Март 31, 2011, 16:08
вот опять ничего не получилось, все делал в ручную:

set QTDIR=C:\Qt\4.7.2ms
set PATH=C:\Qt\4.7.2ms\bin
set PATH=%PATH%;C:\Qt\qtcreator-2.1.0\mingw\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++

configure.exe -static -release -no-qt3support -no-exceptions
mingw32-make.exe sub-src

все собралось без ошибок, запускаю QtCreator, параметры, указываю размещение qmake, каталог mingw, нажимаю пересобрать и вылазит ошибка:
Код:
Ошибка работы "C:/MinGW/bin/mingw32-make.exe" в C:/Qt/4.7.2ms/qtc-debugging-helper/: Процесс вернул код 2:
C:/MinGW/bin/mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `C:/Qt/4.7.2ms/qtc-debugging-helper'
g++ -c -O2 -frtti -fno-exceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DUSE_QT_GUI=1 -DHAS_QOBJECT_P_H -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"..\include\QtCore" -I"..\include\QtGui" -I"..\include" -I"..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\mkspecs\win32-g++" -o tmp\obj\release_static\gdbmacros.o gdbmacros.cpp
gdbmacros.cpp: In member function '<unnamed>::QDumper&<unnamed>::QDumper::put(long long unsigned int)':
gdbmacros.cpp:584: предупреждение: неопознанный символ преобразования 'l' в формате
gdbmacros.cpp:584: предупреждение: слишком много аргументов для форматирования
gdbmacros.cpp: In member function '<unnamed>::QDumper&<unnamed>::QDumper::put(long long int)':
gdbmacros.cpp:591: предупреждение: неопознанный символ преобразования 'l' в формате
gdbmacros.cpp:591: предупреждение: слишком много аргументов для форматирования
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -shared -Wl,--out-implib,release\libgdbmacros.a -o release\gdbmacros.dll tmp/obj/release_static/gdbmacros.o  -L"c:\Qt\4.7.2ms\lib" -L"c:\Qt\4.7.2ms\lib" -lQtGui -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCore -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32
Creating library file: release\libgdbmacros.atmp/obj/release_static/gdbmacros.o:gdbmacros.cpp:(.text+0x857): undefined reference to `_imp___ZN10QByteArrayC1EPKc'
tmp/obj/release_static/gdbmacros.o:gdbmacros.cpp:(.text+0xc2e): undefined reference to
-кусь-
collect2: выполнение ld завершилось с кодом возврата 1
mingw32-make[1]: *** [release\gdbmacros.dll] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/4.7.2ms/qtc-debugging-helper'
mingw32-make: *** [release] Error 2

и в помощнике отладчика галочка не появляется....



Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Март 31, 2011, 16:54
Я так понимаю, перевести в статику библиотеку получилось. Предлагаю попробовать собрать проект вручную заново, то есть в консоли: qmake, make - ну как обычно. Если все соберется ОК, вероятно что-то с Креатором. Не совсем понял содержание Кода, половина забита иероглифами. Проверьте правильность сборки release(в проекте и креаторе).
Цитировать
configure.exe -static -release -no-qt3support -no-exceptions
Я всегда собираю с параметром -debug-and-release, чтоб пользовать и debug и release. Есть небольшое подозрение, что могут быть из-за этого баги.

UPD: Пардон, при сборке руками мы конечно же используем mingw32-make, а не make



Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 01, 2011, 07:53
Я так понимаю, перевести в статику библиотеку получилось. Предлагаю попробовать собрать проект вручную заново, то есть в консоли: qmake, make - ну как обычно. Если все соберется ОК, вероятно что-то с Креатором. Не совсем понял содержание Кода, половина забита иероглифами. Проверьте правильность сборки release(в проекте и креаторе).
Цитировать
configure.exe -static -release -no-qt3support -no-exceptions
Я всегда собираю с параметром -debug-and-release, чтоб пользовать и debug и release. Есть небольшое подозрение, что могут быть из-за этого баги.

UPD: Пардон, при сборке руками мы конечно же используем mingw32-make, а не make

попробовал собрать в статику библиотеку с ключами:
configure.exe -static -debug-and-release -no-qt3support -no-exceptions
mingw32-make.exe sub-src

опять вроде как все собралось но в QtCreator-е в параметрах, указываю размещение qmake, каталог mingw, нажимаю пересобрать и вылазит ошибка... все пути прописаны и нестатическая сборка под VisualStudio и MinGw цепляется нормально, пробовал цеплять стат. сборку для MinGw и на "чистой" машине одни и теже ошибки.... уже три дня парюсь.... переставлял все что только можно по нескольку десятков раз..... ЧТО ДЕЛАТЬ !!! :(

а можно вот этот момент поподробней: "попробовать собрать проект вручную заново, то есть в консоли: qmake, make - ну как обычно"


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 01, 2011, 11:23
Цитировать
а можно вот этот момент поподробней: "попробовать собрать проект вручную заново, то есть в консоли: qmake, make - ну как обычно"

Как вы понимаете, Qt Creator - это всего лишь IDE для удобства разработки. В старые добрые времена, когда еще не было Qt Creator, была другая IDE - QDevelop. Она была не очень популярна, поэтому все собирали свои проекты вручную. Все что вам нужно для сборки проекта вручную это библиотека Qt и gcc-компилятор(в данном случае mingw32-make из состава MinGW).
Весь процесс сборки и компиляции программы вручную состоит из следующих пунктов:
1. Имея только исходники (файлы .h, .cpp) создаем проект(файл .pro). Для этого в консоли переходим в директорию с исходниками и вводим qmake -project.
2. Далее создаем файлы Makefile командой qmake.
3. Собственно компиляция и компоновка проекта производится командой mingw32-make. В результате появятся объектные файлы и сам экзешник.

Прежде чем использовать Креатор, рекомендую научиться собирать проекты руками для понимания самого процесса.
Ну и собрав руками, сокращаем количество источников ошибок в вашем случае.

Полезные ссылки:
http://doc.crossplatform.ru/qt/4.3.2/qmake-manual.html (http://doc.crossplatform.ru/qt/4.3.2/qmake-manual.html)
http://voxel3d.strana.de/articles/mingwqtemacs.html (http://voxel3d.strana.de/articles/mingwqtemacs.html)


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 01, 2011, 11:40
Весь процесс сборки и компиляции программы вручную состоит из следующих пунктов:
1. Имея только исходники (файлы .h, .cpp) создаем проект(файл .pro). Для этого в консоли переходим в директорию с исходниками и вводим qmake -project.
2. Далее создаем файлы Makefile командой qmake.
3. Собственно компиляция и компоновка проекта производится командой mingw32-make. В результате появятся объектные файлы и сам экзешник.

таким образом проект в exe собрался...., почему QTCreator может не настраиваться ?


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 01, 2011, 12:27
Какие у вас параметры отладчика в Креаторе? (инструменты-Параметры-Отладчик)


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 01, 2011, 12:46
Какие у вас параметры отладчика в Креаторе? (инструменты-Параметры-Отладчик)

на вкладке Помощник отладчика:
галка на Использовать помощник отладчика
галка на использовать модель кода


и вот еще если нажимаю на "Молоток" - собрать все, то ничего не собирается ни в режиме дебаг ни в режиме релиз, и лезут вот такие ошибки...


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 01, 2011, 12:53
1 вариант - попробовать отказаться от использования помощника отладчика.
2 вариант - создать в Креаторе проект типа "Hello world!" с нуля и попробовать запустить его.

Мне в настройках отладчика больше были интересны параметры вкладок CDB, Gdb.


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 01, 2011, 13:03
1 вариант - попробовать отказаться от использования помощника отладчика.
2 вариант - создать в Креаторе проект типа "Hello world!" с нуля и попробовать запустить его.

Мне в настройках отладчика больше были интересны параметры вкладок CDB, Gdb.

вот такие ошибки лезут при попытке "Собрать все" - для "пустого" оконного проекта типа Hello world

вот параметры CDB и Gdb


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 01, 2011, 13:10
С настройками, похоже, все нормально.
я так понимаю, отключение помощника отладчика тоже не помогло ?


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 01, 2011, 13:18
С настройками, похоже, все нормально.
я так понимаю, отключение помощника отладчика тоже не помогло ?

нет, я уже просто даже не знаю что сделать... уже и на чистой машине пробовал... одна и та же бодяга... под консолью то собирается.....


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 01, 2011, 13:29
Есть еще идея. Раз проблема с помощником отладчика, а точнее с его пересборкой, предлагаю пересобрать помощник в Креаторе.
Инструменты - Параметры - Qt4. Выбираете ваш текущий профиль с qmake. Внизу появятся пути, а ниже Помощник отладчика. Там есть кнопка Пересобрать. Есть еще Журнал. я так понимаю, его потом можно посмотреть - лог.


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 01, 2011, 13:39
Есть еще идея. Раз проблема с помощником отладчика, а точнее с его пересборкой, предлагаю пересобрать помощник в Креаторе.
Инструменты - Параметры - Qt4. Выбираете ваш текущий профиль с qmake. Внизу появятся пути, а ниже Помощник отладчика. Там есть кнопка Пересобрать. Есть еще Журнал. я так понимаю, его потом можно посмотреть - лог.

так у меня собственно это и главный вопрос :), я над ним уже несколько дней и бъюсь...., ни помощник не пересобирается ни Build All не выполняется....
вот лог ошибок при попытке пересбора помощника в Креаторе


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 01, 2011, 13:55
Посмотрите, каким компилятором вы компилируете проект помощника. В первой строке файла компилятор: C:/mingw/bin/mingw32-make.exe, Очень странно, проверьте переменные окружения и настройки Креатора. Возможно, используется не та версия компилятора.
Вообще ваш компилятор должен лежать в одной из поддиректорий Креатора, как я понял. Попробуйте собрать им.


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 01, 2011, 14:04
Посмотрите, каким компилятором вы компилируете проект помощника. В первой строке файла компилятор: C:/mingw/bin/mingw32-make.exe, Очень странно, проверьте переменные окружения и настройки Креатора. Возможно, используется не та версия компилятора.
Вообще ваш компилятор должен лежать в одной из поддиректорий Креатора, как я понял. Попробуйте собрать им.

не это я уже попутал своими эксперементами, вот те же ошибки с компилятором который лежит в Креаторе


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 01, 2011, 14:25
Смотрю там много Undefined reference. Иногда такое лечится пересборкой проекта. В данном случае можно попробовать в созданной папке qtc-debugging-helper удалить все объектники, или вообще всю папку удалить и попробовать собрать помощника заново.

Результатом компиляции помощника является файл gdbmacros.dll. Если ничего не получится, можно в качестве эксперимента попробовать тупо "подсадить" его в директорию.


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 01, 2011, 14:37
Смотрю там много Undefined reference. Иногда такое лечится пересборкой проекта. В данном случае можно попробовать в созданной папке qtc-debugging-helper удалить все объектники, или вообще всю папку удалить и попробовать собрать помощника заново.

Результатом компиляции помощника является файл gdbmacros.dll. Если ничего не получится, можно в качестве эксперимента попробовать тупо "подсадить" его в директорию.

уже так делал ничего не получилось....


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 01, 2011, 16:30
Даже уже не знаю, что предложить. Идей пока нет.
Можно попробовать поставить SDK 2010.05. Очень удобно, устанавливается все сразу, библиотека, креатор.
Там версия библиотеки 4.7.0. Креатор 2.0.1.
Основные нововведения в 4.7.2. коснулись работы с Symbian, так что если работа с Symbian не приоритетна, можно поставить этот SDK. Лично я особой разницы между 4.7.0 и 4.7.2. не заметил.

Скачать можно из архива: ftp.qt.nokia.com/qtsdk/. Файл qt-sdk-win-opensource-2010.05.exe
У меня установлена эта версия в статике. Порядок перевода тот же. Никаких проблем нет. Правда у меня Win XP SP3, но разницы с 7 думаю не будет.


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 04, 2011, 09:44
Даже уже не знаю, что предложить. Идей пока нет.
Можно попробовать поставить SDK 2010.05. Очень удобно, устанавливается все сразу, библиотека, креатор.
Там версия библиотеки 4.7.0. Креатор 2.0.1.

эта версия поставилась в статике нормально...
использовал следующие настройки:
Код:
configure.exe -static -debug-and-release -platform win32-g++ -qt-sql-sqlite -qt-sql-odbc -no-qt3support -no-openssl -no-phonon -no-webkit -nomake demos -nomake examples -no-s60
mingw32-make.exe sub-src

а с 4.7.2 ка - който непонятный мне косяк на 3-х машинах пробовал...., что интересно неужели у всех ставиться ? кроме меня... :(, не слышал что бы кто то жаловался......


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 04, 2011, 11:58
Учитывая то, что саму библиотеку 4.7.2 в статику перевести удалось и, видимо, проблема в Креаторе, думаю, эту тему можно закрыть.
Если вопрос с Креатором еще интересен, предлагаю создать новую тему. Возможно, у кого-то был такой глюк.


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 04, 2011, 16:05
Учитывая то, что саму библиотеку 4.7.2 в статику перевести удалось и, видимо, проблема в Креаторе, думаю, эту тему можно закрыть.
Если вопрос с Креатором еще интересен, предлагаю создать новую тему. Возможно, у кого-то был такой глюк.

Опять проблемы, помогите разобраться :(, "пустой" проект собирается нормально, а "большой" который не в статике ошибок никаких не дает в статике не собирается :

Код:
Запускается "C:/mingw/bin/mingw32-make.exe" -w
mingw32-make: Entering directory `C:/QtProgram/ClientRam/ClientRam2-build-desktop'

C:/mingw/bin/mingw32-make -f Makefile.Release

mingw32-make[1]: Entering directory `C:/QtProgram/ClientRam/ClientRam2-build-desktop'

g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -Wl,-subsystem,windows -o release\ClientRam.exe object_script.ClientRam.Release  -L"c:\Qt\4.7.2ms\lib" -lmingw32 -lqtmain -lQtSql -lQtGui -lQtNetwork -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCore -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32

mingw32-make[1]: Leaving directory `C:/QtProgram/ClientRam/ClientRam2-build-desktop'

mingw32-make: Leaving directory `C:/QtProgram/ClientRam/ClientRam2-build-desktop'

./release\Navigator.o:Navigator.cpp:(.text+0xb0): undefined reference to `_imp___ZN8QPainter9drawRectsEPK5QRecti'

./release\Navigator.o:Navigator.cpp:(.text+0x112): undefined reference to `_imp___ZNK19QAbstractScrollArea8viewportEv'

./release\Navigator.o:Navigator.cpp:(.text+0x11a): undefined reference to `_imp___ZN7QWidget6updateEv'

***кусь***

./release\qrc_clientram.o:qrc_clientram.cpp:(.text+0x27): undefined reference to `_imp___Z23qUnregisterResourceDataiPKhS0_S0_'

./release\qrc_clientram.o:qrc_clientram.cpp:(.text+0x67): undefined reference to `_imp___Z21qRegisterResourceDataiPKhS0_S0_'

collect2: ld returned 1 exit status

mingw32-make[1]: *** [release\ClientRam.exe] Error 1

mingw32-make: *** [release] Error 2


вот так выглядет мой pro файл:
Код:
# ----------------------------------------------------
# This file is generated by the Qt Visual Studio Add-in.
# ------------------------------------------------------

TEMPLATE = app
TARGET = ClientRam
DESTDIR = ./release
QT += core gui sql network qaxserver qaxcontainer
CONFIG += release
DEFINES += _WINDOWS QT_LARGEFILE_SUPPORT _WINDOWS QT_LARGEFILE_SUPPORT QT_DLL QT_SQL_LIB QT_NETWORK_LIB QT_HAVE_MMX QT_HAVE_3DNOW QT_HAVE_SSE QT_HAVE_MMXEXT QT_HAVE_SSE2 QT_DLL QT_HAVE_MMX QT_HAVE_3DNOW QT_HAVE_SSE QT_HAVE_MMXEXT QT_HAVE_SSE2
INCLUDEPATH += . \
    ./release \
    ./release \
    . \
     ./../../../Qt/4.7.2ms/mkspecs/default

# LIBS += qaxcontainer.lib
DEPENDPATH += .
MOC_DIR += release
OBJECTS_DIR += release
UI_DIR += .
RCC_DIR += ./GeneratedFiles
include(ClientRam.pri)



Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 04, 2011, 16:22
Первое, что приходит в голову - удалить все объектники и бинарники и собрать все заново.

UPD:Makefile`s тоже мочить. Оставить только исходники, файлы ресурсов, доп.либы если есть, а так же файл проекта .pro.


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 04, 2011, 16:35
Первое, что приходит в голову - удалить все объектники и бинарники и собрать все заново.

в смысле.... если разговор о файлах которые были собраны для проекта не в статике то удалял, мне кажется что что то нужно прописать в проектном файле.... я вот только еще не разобрался что...


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 04, 2011, 17:03
Я смотрю, там фигурирует Navigator.cpp. Если это файл из состава WebKit, посмотрите на ключи, которые используете при сборке статической библиотеки. Я про ключ -no-webkit.

Рекомендую использовать поддержку всех, ну или почти всех модулей. Собирается хоть и дольше, но проблем потом будет меньше.


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 04, 2011, 19:41
Я смотрю, там фигурирует Navigator.cpp. Если это файл из состава WebKit, посмотрите на ключи, которые используете при сборке статической библиотеки. Я про ключ -no-webkit.

Рекомендую использовать поддержку всех, ну или почти всех модулей. Собирается хоть и дольше, но проблем потом будет меньше.

не не не это мой файл в котором описана некая навигация...


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: madRoger от Апрель 04, 2011, 21:35
Сложно что-то посоветовать, не видя перед глазами всего проекта. Единственное, что могу предложить, скинуть проект в личку. Я попробую собрать на своем компе.


Название: Re: Qt 4.7.2. MinGw статическая сборка Win7
Отправлено: AntonUfo от Апрель 05, 2011, 07:44
Сложно что-то посоветовать, не видя перед глазами всего проекта. Единственное, что могу предложить, скинуть проект в личку. Я попробую собрать на своем компе.

к сожалению для меня это не вариант... но все равно хочу сказать большущее спасибо за неоценимую помощь !