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

PYLON交叉编译:Ubuntu是x86,编译出arm64上运行的程序

1. 把所依赖的ARM的动态库放到一个指定的路径里,然后编译的时候指定到动态库路径上链接
2. 最简单的方法就是 需要什么库 直接放在操作系统的/lib/下


===== 更改点 ======
===== 1. export PYLON_ROOT=/home/~/pylon-8.0.0-linux-aarch64_setup/pylon-8.0.0.16021_linux-aarch64/
===== 2.把makefile中的编译器更改为CC := aarch64-linux-gnu-gcc

=========================================================================
ldd 查看文件的库依赖
file 可看文件的信息
=========================================================================

需要把它依赖的库拷贝到系统下动态库的目录即可。
或者放到你自己指定的目录,不污染系统,

然后使用LD_LIBRARY_PATH变量进行指定
具体这个变量的用法,搜一下即可


Ubuntu和板子的动态库的路径,不必要完全一致。
只要你把libpylonc.so.9放到板子,即可使用LD_LIBRARY_PATH进行指定;
如果不想用LD_LIBRARY_PATH指定,可以把libpylonc.so.9放到系统库路径下
(系统库路径,是默认被自动搜索的,如/lib)

http://www.dtcms.com/a/319509.html

相关文章:

  • 无人机航拍数据集|第8期 无人机海上目标检测YOLO数据集3641张yolov11/yolov8/yolov5可训练
  • 下载 | Windows Server 2016最新原版ISO映像!(集成7月更新、标准版、数据中心版、14393.8246)
  • 基于 C 语言的多态机制的驱动架构
  • 十八、k8s细粒度流量管理:服务网格
  • UiPath Studio介绍
  • CS231n2017 Assignment3 RNN、LSTM部分
  • 仁懋高压MOSFET在新能源汽车充电领域的应用
  • Java并发与数据库锁机制:悲观锁、乐观锁、隐式锁与显式锁
  • Java基础学习1(Java语言概述)
  • 音视频时间戳获取与同步原理详解
  • 如何为WordPress启用LiteSpeed缓存
  • --- Eureka 服务注册发现 ---
  • 安卓Handler和Looper的学习记录
  • 计算机视觉-OpenCV
  • GPT-5 将在周五凌晨1点正式发布,王炸模型将免费使用??
  • Android 之 Kotlin 扩展库KTX
  • 突破距离桎梏:5G 高清视频终端如何延伸无人机图传边界
  • RK3568项目(十三)--linux驱动开发之基础通讯接口(下)
  • 闪迪 SN8100 旗舰固态评测:读 14.9GB/s,写 14.0GB/s 的性能怪兽
  • 8.结构健康监测选自动化:实时数据 + 智能分析,远超人工
  • 深度学习中主要库的使用:(一)pandas,读取 excel 文件,支持主流的 .xlsx/.xls 格式
  • Flink-1.19.0-核心源码详解
  • 网站IP被劫持?三步自建防护盾
  • 【中微半导体】BAT32G139 逆变器,中微半导体pack包安装使用说明(参考例程获取DemoCode)
  • 51c大模型~合集165
  • 【动态规划 | 完全背包】动态规划经典应用:完全背包问题详解
  • 【CS创世SD NAND征文】额贴式睡眠监测仪的数据守护者:存储芯片如何实现7×24小时安眠状态下的全时稳定记录
  • Redis面试精讲 Day 13:Redis Cluster集群设计与原理
  • Flutter 三棵树
  • 数字取证:可以恢复手机上被覆盖的数据吗?