Gmake error



  • Доброго времени суток!
    Пытаюсь собрать Qt 4.8.5 из исходников под Slackware 64 14.
    Получаю ошибку gmake :
    ....................................
    -L/home/goodman/Download/Qt/qt-everywhere-opensource-src-4.8.5/lib -L../../WebCore/release -L../../JavaScriptCore/release -L/usr/X11R6/lib -lwebcore -L/home/goodman/Download/Qt/qt-everywhere-opensource-src-4.8.5/lib -L/usr/X11R6/lib -lfontconfig -lfreetype -lXext -lX11 -lm -ljscore -lXrender -lQtGui -lQtNetwork -lQtCore -lpthread -lgio-2.0 -lgstapp-0.10 -lgstinterfaces-0.10 -lgstpbutils-0.10 -pthread -lgstvideo-0.10 -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0 -lXrender -lfontconfig -lfreetype -lXext -lX11 -lm
    g++: ошибка: unrecognized command line option «-fuse-ld=gold»
    g++: ошибка: unrecognized command line option «-fuse-ld=gold»
    g++: ошибка: unrecognized command line option «-fuse-ld=gold»
    gmake[2]: *** [../../../../../../lib/libQtWebKit.so.4.9.4] Ошибка 1
    gmake[2]: Выход из каталога /home/goodman/Download/Qt/qt-everywhere-opensource-src-4.8.5/src/3rdparty/webkit/Source/WebKit/qt' gmake[1]: *** [sub-WebKit-qt-QtWebKit-pro-make_default-ordered] Ошибка 2 gmake[1]: Выход из каталога/home/goodman/Download/Qt/qt-everywhere-opensource-src-4.8.5/src/3rdparty/webkit/Source'
    gmake: *** [sub-webkit-make_default-ordered] Ошибка 2
    bash-4.2$

    Это лечится?

    С уважением,
    Андрей.



  • Закомментируйте в src/3rdparty/webkit/Source/common.pri следующие строки:
    @
    #linux-g++ {
    #isEmpty($$(SBOX_DPKG_INST_ARCH)):exists(/usr/bin/ld.gold) {

    message(Using gold linker)

    QMAKE_LFLAGS+=-fuse-ld=gold

    #}
    #}
    @
    Это - один из "багов":https://bugreports.qt-project.org/browse/QTBUG-28598 Решение - оттуда же.
    "Второе решение":http://stackoverflow.com/questions/13188567/qt-4-8-3-gui-application-on-linux-looks-old-and-doesnt-match-the-designer-previ - сконфигурировать без webkit:
    @./configure -no-webkit@

    Удачных компиляций!


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.