crossplatform.ru

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

> Qt 4.7.* статическая сборка
Mac
  опции профиля:
сообщение 14.4.2014, 0:00
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 21.4.2012
Пользователь №: 3337

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




Репутация:   0  


Пытаюсь собрать Qt 4.7.* с ключем -static c исходников

1) Скачал исходники с офф сайта
2) Конфигурирую со следующими ключами
configure -static -prefix "J:\devTools\Qt472Static\install" -debug-and-release -opensource -ltcg -qt-sql-sqlite -opengl desktop -platform win32-g++ -qmake -plugin-sql-sqlite

3) Потом mingw32-make

Возникает след ошибка:


Mac, g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT
-DQT_MOC -DQT_BOOTSTRAPPED -DQT_LITE_UNICODE -DQT_TEXTCODEC -DQT_NO_CAST_FROM_AS
CII -DQT_NO_CAST_TO_ASCII -DQT_NO_CODECS -DQT_NO_DATASTREAM -DQT_NO_GEOM_VARIANT
-DQT_NO_LIBRARY -DQT_NO_QOBJECT -DQT_NO_STL -DQT_NO_SYSTEMLOCALE -DQT_NO_TEXTST
REAM -DQT_NO_THREAD -DQT_NO_UNICODETABLES -DQT_NO_USING_NAMESPACE -DQT_NODLL -I"
." -I"." -I"..\..\..\include" -I"..\..\..\include\QtCore" -I"..\..\..\include\Qt
Xml" -I"..\..\xml" -I"..\..\..\mkspecs\win32-g++" -o release\main.o main.cpp
g++ -enable-stdcall-fixup ,-enable-auto-import ,-enable-runtime-pseudo-reloc, -s
tatic -static-libgcc -Wl,-s -Wl,-subsystem,console -mthreads -Wl -o ..\..\..\bin
\moc.exe release/moc.o release/preprocessor.o release/generator.o release/parser
.o release/token.o release/main.o -L"j:\devTools\Qt472Static\build\src\tools\bo
otstrap\release" -lbootstrap -luser32
g++: error: ,-enable-auto-import: No such file or directory
g++: error: ,-enable-runtime-pseudo-reloc,: No such file or directory
g++: error: unrecognized command line option '-Wl'
Makefile.Release:83: recipe for target '..\..\..\bin\moc.exe' failed
mingw32-make[2]: *** [..\..\..\bin\moc.exe] Error 1
mingw32-make[2]: Leaving directory 'J:/devTools/Qt472Static/build/src/tools/moc'

Makefile:34: recipe for target 'release' failed
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory 'J:/devTools/Qt472Static/build/src/tools/moc'

makefile:102: recipe for target 'sub-moc-make_default-ordered' failed
mingw32-make: *** [sub-moc-make_default-ordered] Error 2
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Mac
  опции профиля:
сообщение 14.4.2014, 10:12
Сообщение #2


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 21.4.2012
Пользователь №: 3337

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




Репутация:   0  


Здравствуйте !!
Я собрал Qt 5.2.1 без проблем в принципе ...
В исходниках есть такой файл qmake.conf и лежит он в \..\Qt472Static\build\mkspecs\win32-g++
При сборке Qt 5.2.1 нужно было менять флаг м в он должен выглядеть примерно так: QMAKE_LFLAGS = -static -static-libgcc,
но в случаи с Qt 4.7.* он выглядит след образом: QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc

При этом я никаких флагов не дописываю ...
Подскажите что делать , нужно максимально быстро собрать Qt 4.7.* статически ..

Заранее СПАСИБО !
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




RSS Текстовая версия Сейчас: 29.11.2024, 8:27