当前位置: 首页 > article >正文

(二)afsim第三方库编译(qt编译)

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

先编译openssl3.1.1软件包,否则编译的qt库将不支持network,相关库的编译(上文(一)afsim第三方库编译-CSDN博客,已经编好所以这里不需要再编,直接在系统变量里设置它的路径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 保存退出


http://www.kler.cn/a/511818.html

相关文章:

  • AIGC视频生成明星——Emu Video模型
  • 大语言模型的语境中“越狱”和思维链
  • 认识 MySQL 和 Redis 的数据一致性问题
  • TextButton组件的功能与用法
  • 论文阅读:CosAE Learnable Fourier Series for Image Restoration
  • Springboot Redisson 分布式锁、缓存、消息队列、布隆过滤器
  • K8S 集群搭建和访问 Kubernetes 仪表板(Dashboard)
  • Java高频面试之SE-15
  • DenseNet-密集连接卷积网络
  • 服务器硬盘RAID速度分析
  • 【算法】集合List和队列
  • 第二十四课 Vue中子组件调用父组件数据
  • 从 Spark 到 StarRocks:实现58同城湖仓一体架构的高效转型
  • 算法日记4:796. 子矩阵的和(二维前缀和)
  • 前端炫酷动画--图片(一)
  • 2024年博客之星主题创作|猫头虎分享AI技术洞察:2025年AI发展趋势前瞻与展望
  • 火狐浏览器Firefox一些配置
  • C# 可空值类型
  • 在视频汇聚平台EasyNVR平台中使用RTSP拉流的具体步骤
  • Kotlin基础知识学习(三)
  • Vue3 nginx 打包后遇到的问题
  • 数据结构——AVL树的实现
  • FPGA与ASIC:深度解析与职业选择
  • IOS 安全机制拦截 window.open
  • vector扩容 list和vector的比较
  • Kotlin 2.1.0 入门教程(六)