Ввожу команду конфигурирования:
./configure -prefix "/home/ivan/Qt5.4.0_Static" -static -platform linux-g++ -release -opensource -confirm-license -fontconfig -no-compile-examples -nomake examples -nomake tests -nomake tools -opengl desktop -qt-sql-sqlite -make libs -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype
Помогите, пожалуйста, исправить ошибку
Попробуй
./configure -no-dbus ......
Подробности:
-no-dbus ........... Do not compile in D-Bus support.
+ -dbus .............. Compile in D-Bus support and load libdbus-1
dynamically.
-dbus-linked ....... Compile in D-Bus support and link to libdbus-1.
Еще советую вместо команды
Использовать:
для распараллеливания компиляции на 4 потока, будет быстрее.
А теперь о моих проблемах.
Что за фигня? Уже третий день пытаюсь Qt статически собрать.
Пробовал через их ps-скрипт - ошибка как тут:
http://qt-project.org/forums/viewthread/51597Пробовал по данной инструкции - все собралось и установилось (ошибки есть, но здесь сказано, что они не критичны), и опять же ничего не работает.
Creator усердно говорит, что "qmlscene не установлен", и отказывается хоть какой-нибудь проект до конца скомпилировать.
ОС Windows 7 x64
на x86 аналогично
вот последние строки mingw32-make install
g++ -c -pipe -fno-keep-inline-dllexport -O2 -std=c++0x -fno-exceptions -frtti -W
all -Wextra -DUNICODE -DQT_QML_DEBUG_NO_WARNING -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG
-DQT_QML_LIB -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -
I"..\..\include" -I"..\..\include\QtQml" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include
" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtNetwork" -I"C:\Qt\Qt5.4.0\5.4\Src\qt
base\include\QtCore\5.4.0" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtCore\5.4.0\
QtCore" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtWidgets" -I"C:\Qt\Qt5.4.0\5.4\
Src\qtbase\include\QtGui" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtCore" -I".mo
c\release" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\mkspecs\win32-g++" -o .obj\release\qr
c_qml.o .rcc\release\qrc_qml.cpp
C:\Qt\Qt5.4.0\5.4\Src\qtbase\bin\moc.exe -DUNICODE -DQT_QML_DEBUG_NO_WARNING -DQ
T_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DQ
T_GUI_LIB -DQT_CORE_LIB -D__GNUC__ -DWIN32 -IC:/Qt/Qt5.4.0/5.4/Src/qtbase/mkspec
s/win32-g++ -IC:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/tools/qml -IC:/Qt/Qt5.4.0/5.4/
Src/qtdeclarative/include -IC:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/include/QtQml -I
C:/Qt/Qt5.4.0/5.4/Src/qtbase/include -IC:/Qt/Qt5.4.0/5.4/Src/qtbase/include/QtNe
twork -IC:/Qt/Qt5.4.0/5.4/Src/qtbase/include/QtCore/5.4.0 -IC:/Qt/Qt5.4.0/5.4/Sr
c/qtbase/include/QtCore/5.4.0/QtCore -IC:/Qt/Qt5.4.0/5.4/Src/qtbase/include/QtWi
dgets -IC:/Qt/Qt5.4.0/5.4/Src/qtbase/include/QtGui -IC:/Qt/Qt5.4.0/5.4/Src/qtbas
e/include/QtCore conf.h -o .moc\release\moc_conf.cpp
g++ -c -pipe -fno-keep-inline-dllexport -O2 -std=c++0x -fno-exceptions -frtti -W
all -Wextra -DUNICODE -DQT_QML_DEBUG_NO_WARNING -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG
-DQT_QML_LIB -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -
I"..\..\include" -I"..\..\include\QtQml" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include
" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtNetwork" -I"C:\Qt\Qt5.4.0\5.4\Src\qt
base\include\QtCore\5.4.0" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtCore\5.4.0\
QtCore" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtWidgets" -I"C:\Qt\Qt5.4.0\5.4\
Src\qtbase\include\QtGui" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtCore" -I".mo
c\release" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\mkspecs\win32-g++" -o .obj\release\mo
c_conf.o .moc\release\moc_conf.cpp
g++ -Wl,--gc-sections -Wl,-s -Wl,-subsystem,console -o ..\..\bin\qml.exe .obj/re
lease/main.o .obj/release/qml_qml_plugin_import.o .obj/release/qml_plugin_import
.o .obj/release/qrc_qml.o .obj/release/moc_conf.o -LC:/Qt/Qt5.4.0/5.4/Src/qtdec
larative/lib -LC:/Qt/Qt5.4.0/5.4/Src/qtbase/lib -lQt5Widgets -LC:/Qt/Qt5.4.0/5.4
/Src/qtdeclarative/plugins/qmltooling -lqmldbg_qtquick2 -lQt5Quick -lqmldbg_tcp
-lQt5Qml -LC:/Qt/Qt5.4.0/5.4/Src/qtbase/plugins/bearer -lqgenericbearer -lqnativ
ewifibearer -lQt5Network -ldnsapi -LC:/Qt/Qt5.4.0/5.4/Src/qtbase/plugins/platfor
ms -lqwindows -lwinspool -lshlwapi -lQt5PlatformSupport -LC:/Qt/Qt5.4.0/5.4/Src/
qtimageformats/plugins/imageformats -lqdds -lqicns -lqjp2 -lqmng -lqtga -lqtiff
-lqwbmp -lqwebp -LC:/Qt/Qt5.4.0/5.4/Src/qtbase/plugins/imageformats -lqico -lQt5
Gui -lcomdlg32 -loleaut32 -limm32 -lwinmm -lglu32 -lopengl32 -lgdi32 -lqtharfbuz
zng -lQt5Core -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32 -
lmpr
C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/lib/libQt5Qml.a(YarrInterpreter.o):YarrInter
preter.cpp:(.text+0x622): undefined reference to `JSC::Yarr::wordcharCreate()'
C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/lib/libQt5Qml.a(YarrInterpreter.o):YarrInter
preter.cpp:(.text+0x693): undefined reference to `JSC::Yarr::newlineCreate()'
C:/Qt/Qt5.4.0/Tools/mingw491_32/bin/../lib/gcc/i686-w64-mingw32/4.9.1/../../../.
./i686-w64-mingw32/bin/ld.exe: C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/lib/libQt5Qml
.a(YarrInterpreter.o): bad reloc address 0x12 in section `.text$_ZN3WTF15BumpPoi
nterPool6createEj[__ZN3WTF15BumpPointerPool6createEj]'
collect2.exe: error: ld returned 1 exit status
Makefile.Release:86: recipe for target '..\..\bin\qml.exe' failed
mingw32-make[4]: *** [..\..\bin\qml.exe] Error 1
mingw32-make[4]: Leaving directory 'C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/tools/qm
l'
Makefile:44: recipe for target 'release-install' failed
mingw32-make[3]: *** [release-install] Error 2
mingw32-make[3]: Leaving directory 'C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/tools/qm
l'
Makefile:107: recipe for target 'sub-qml-install_subtargets' failed
mingw32-make[2]: *** [sub-qml-install_subtargets] Error 2
mingw32-make[2]: Leaving directory 'C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/tools'
Makefile:78: recipe for target 'sub-tools-install_subtargets' failed
mingw32-make[1]: *** [sub-tools-install_subtargets] Error 2
mingw32-make[1]: Leaving directory 'C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative'
makefile:228: recipe for target 'module-qtdeclarative-install_subtargets' failed
mingw32-make: *** [module-qtdeclarative-install_subtargets] Error 2
Проблема решена. Поставил ActivePerl и Python, прописал их в PATH, и сборка собралась. Наверно в них дело, или звезды так легли.
Почему об этом правда нигде не написано?
З.Ы. как использовать спойлеры на данном сайте?