• 3321阅读
  • 5回复

[提问]求助:Ubuntu16.04交叉编译Qt4.8.6出错 [复制链接]

上一主题 下一主题
离线lf460
 

只看楼主 倒序阅读 楼主  发表于: 2018-07-17
在x86_64机器的Ubuntu系统上做交叉编译,目标机器:银河麒麟/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出错如下图:

离线lf460

只看该作者 1楼 发表于: 2018-07-17
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)
离线sy1413

只看该作者 2楼 发表于: 2018-07-17
gcc什么版本? 版本过低吧?
hello world!
离线lf460

只看该作者 3楼 发表于: 2018-07-17
回 sy1413 的帖子
sy1413:gcc什么版本? 版本过低吧? (2018-07-17 13:46) 

你好,我用的是aarch64-linux-gnu-g++,版本号:
aarch64-linux-gnu-g++ (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701]
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
请指点,谢谢
离线ls_cheer

只看该作者 4楼 发表于: 2018-07-20
这个你只要在/etc/profile上添加正确的PATH就可以了。我记得是这样的,手册里面有的,往后看
离线venow

只看该作者 5楼 发表于: 2018-10-30
你好,请问这个问题你是怎么解决的?我也遇到了这个情况了。
快速回复
限100 字节
 
上一个 下一个