不听话的好孩子 2018-07-17 02:11 采纳率: 0%
浏览 2283
已结题

求助:Ubuntu16.04交叉编译Qt4.8.6出错

目标机器:银河麒麟/arm64,所用交叉编译器为:aarch64-linux-gnu-g++
./configure -opensource -confirm-license -prefix /opt/arm_qt4.8.6 -xplatform qws/linux-aarch64-gnu-g++ -shared -no-qt3support -no-phonon -no-phonon-backend -qt-zlib -no-gif -no-libtiff -no-qvfb -qt-libjpeg -no-nis -no-opengl -no-cups -no-webkit -no-glib -no-dbus -no-rpath -no-mmx -no-3dnow -no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx -no-neon -no-audio-backend -no-svg -no-javascript-jit -no-script -no-scripttools -no-multimedia -no-openssl -nomake tools -nomake examples -nomake demos -DQT_ARCH_ARM
_在mkspecs/qws/linux-aarch64-gnu-g++/中的qmake.conf也已经修改完毕。
在make时出错如下图:
图片说明

  • 写回答

4条回答 默认 最新

  • 不听话的好孩子 2018-07-17 02:43
    关注

    qmake.conf内容如下:
    #

    qmake configuration for building with arm-linux-g++

    #

    include(../../common/linux.conf)
    include(../../common/gcc-base-unix.conf)
    include(../../common/g++-unix.conf)
    include(../../common/qws.conf)

    modifications to g++.conf

    QMAKE_CC = aarch64-linux-gnu-gcc
    QMAKE_CXX = aarch64-linux-gnu-g++
    QMAKE_LINK = aarch64-linux-gnu-g++
    QMAKE_LINK_SHLIB = aarch64-linux-gnu-g++

    modifications to linux.conf

    QMAKE_AR = aarch64-linux-gnu-ar cqs
    QMAKE_OBJCOPY = aarch64-linux-gnu-objcopy
    QMAKE_STRIP = aarch64-linux-gnu-strip

    load(qt_config)

    评论

报告相同问题?