查看完整版本: [-- 求助:Ubuntu16.04交叉编译Qt4.8.6出错 --]

QTCN开发网 -> Qt嵌入式开发 -> 求助:Ubuntu16.04交叉编译Qt4.8.6出错 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

lf460 2018-07-17 10:14

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

在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时出错如下图:
[attachment=19226]

lf460 2018-07-17 10:37
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 2018-07-17 13:46
gcc什么版本? 版本过低吧?

lf460 2018-07-17 17:42
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 2018-07-20 09:22
这个你只要在/etc/profile上添加正确的PATH就可以了。我记得是这样的,手册里面有的,往后看

venow 2018-10-30 09:22
你好,请问这个问题你是怎么解决的?我也遇到了这个情况了。


查看完整版本: [-- 求助:Ubuntu16.04交叉编译Qt4.8.6出错 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled