QT5.12.12在aarch64环境做native源码编译,第一步configure调用g++生成qmake,这个生成的qmake报段错误,有遇到的么?有办法解决么?

QT5.12.12做aarch64 native源码编译,在configure时,生成的qmake段错误,然后就停了

机器配置:FT2000/4,8GB 内存,128G SSD
操作系统:UOS统信专业版V20 1060

操作系统用sudo apt-get update和sudo apt-get upgrade升级到最新了
接着安装xcb, opengl, gcc, g++, cmake, ninja, x11, python, perl等开发用的包
是这样安装这些包的:
sudo apt-get install mesa-common-dev libegl1-mesa-dev unixodbc-dev build-essential cmake ninja-build clang libclang-dev libxcb* libxcb-* libx11-* libx11* libxkbcommon-dev libxkbcommon-x11-dev libxrender-dev libxi-dev libfontconfig1-dev perl libpython2-dev python2-dev libpython3-dev python3-dev freeglut3-dev flex bison gperf libicu-dev libxslt-dev ruby libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libdbus-1-dev libfontconfig1-dev libcap-dev libxtst-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libxss-dev libthread*

我的configure命令是:
./configure -prefix /home/qt5/qt5.12.12 -confirm-license -release -opensource -opengl -xcb -fontconfig -system-freetype -v -nomake examples -nomake tests

最后输出的2条命令以及Segmentation fault报错如下:

g++ -c -o qlibraryinfo.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/qt5/qt-everywhere-src-5.12.12/qtbase/qmake -I/home/qt5/qt-everywhere-src-5.12.12/qtbase/qmake/library -I/home/qt5/qt-everywhere-src-5.12.12/qtbase/qmake/generators -I/home/qt5/qt-everywhere-src-5.12.12/qtbase/qmake/generators/unix -I/home/qt5/qt-everywhere-src-5.12.12/qtbase/qmake/generators/win32 -I/home/qt5/qt-everywhere-src-5.12.12/qtbase/qmake/generators/mac -I/home/qt5/qt-everywhere-src-5.12.12/qtbase/include -I/home/qt5/qt-everywhere-src-5.12.12/qtbase/include/QtCore -I/home/qt5/qt-everywhere-src-5.12.12/qtbase/include/QtCore/5.12.12 -I/home/qt5/qt-everywhere-src-5.12.12/qtbase/include/QtCore/5.12.12/QtCore -I../src/corelib/global -I/home/qt5/qt-everywhere-src-5.12.12/qtbase/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.12.12\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=12 -DQT_VERSION_PATCH=12 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH -DQT_BUILD_QMAKE_BOOTSTRAP /home/qt5/qt-everywhere-src-5.12.12/qtbase/src/corelib/global/qlibraryinfo.cpp

g++ -o "../bin/qmake" main.o meta.o option.o project.o property.o ioutils.o proitems.o qmakebuiltins.o qmakeevaluator.o qmakeglobals.o qmakeparser.o qmakevfs.o pbuilder_pbx.o makefile.o makefiledeps.o metamakefile.o projectgenerator.o unixmake2.o unixmake.o mingw_make.o msbuild_objectmodel.o msvc_nmake.o msvc_objectmodel.o msvc_vcproj.o msvc_vcxproj.o winmakefile.o xmloutput.o qutfcodec.o qendian.o qglobal.o qlogging.o qmalloc.o qnumeric.o qoperatingsystemversion.o qrandom.o qabstractfileengine.o qbuffer.o qdatastream.o qdebug.o qdir.o qdiriterator.o qfile.o qfiledevice.o qfileinfo.o qfilesystemengine.o qfilesystementry.o qfsfileengine.o qfsfileengine_iterator.o qiodevice.o qsettings.o qtemporaryfile.o qtextstream.o qjsonarray.o qjson.o qjsondocument.o qjsonobject.o qjsonparser.o qjsonvalue.o qmetatype.o qsystemerror.o qvariant.o quuid.o qarraydata.o qbitarray.o qbytearray.o qbytearraylist.o qbytearraymatcher.o qcryptographichash.o qdatetime.o qhash.o qlinkedlist.o qlist.o qlocale.o qlocale_tools.o qmap.o qregexp.o qringbuffer.o qstringbuilder.o qstring_compat.o qstring.o qstringlist.o qversionnumber.o qvsnprintf.o qxmlstream.o qxmlutils.o qcore_unix.o qfilesystemengine_unix.o qfilesystemiterator_unix.o qfsfileengine_unix.o qlocale_unix.o  qlibraryinfo.o   -Wl,--gc-sections

Segmentation fault

有遇到的么?有办法解决么?
想用QT做一些的软件,适配国产软硬件系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值