afsim银河麒麟ARM版搭建----第三篇

本篇主要介绍afsim在国产硬件+国产麒麟操作系统ARM版的qt的源码编译,后续章节将介绍afsim编译以及arm64上的代码适配,有兴趣的小伙伴欢迎一起交流q群824154267,全套源码都有,欢迎交流~~

请大家尊重原创转载注明出处,谢谢~~

Qt 5.12.11源码编译:

注意:源码编译的路径不能有中文否则报错,压缩包必须用官网下载的xz格式解压的才可以,否则sudo ./configure命令找不到

先编译openssl3.1.1软件包,否则编译的qt库将不支持network,相关库的编译(上一篇文章,已经编好所以这里不需要再编,直接在系统变量里设置它的路径qt编译时就可以识别到)

安装依赖项

sudo apt-get update

sudo apt-get install git '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev flex libicu-dev libxslt-dev ruby libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libxtst-dev libxss-dev libdbus-1-dev libevent-dev libfontconfig1-dev libcap-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libegl1-mesa-dev gperf bison nodejs libasound2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev libbz2-dev libcups2-dev libdrm-dev libgcrypt* gyp ninja-build pulseaudio* libthread*

sudo apt install clang libclang-dev

cd在解压后的目录执行

sudo ./configure -xcb -openssl-linked -I$AFSIM_3RDPARTY_PATH/openssl-3.1.1-x64-lnx/include -L$AFSIM_3RDPARTY_PATH/openssl-3.1.1-x64-lnx/lib -no-libjpeg --prefix=$AFSIM_3RDPARTY_PATH/qt-5.12.11-x64-lnx

说明:qt源码中包含jpeg8.0版本源码,这个版本jepg与编译osg时依赖的jpeg62版本不兼容,导致afsim启动时有个异常,所以通过-no-libjpeg来取消编译qjpeg.so。选项来自:

会提示选项

第一个选 o (o表示开源版)

第二个选 y

编译安装qt

sudo make -j8 && sudo make install

添加环境变量:

sudo vim ~/.bashrc

按 i 进入编辑

export PATH=$AFSIM_3RDPARTY_PATH/qt-5.12.11-x64-lnx/bin:"$PATH"

按 ESC 退出编辑

:wq 保存退出

全套源码都有,q群824154267,欢迎交流~~

请大家尊重原创转载注明出处,谢谢~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值