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

QNX7.1 交叉编译开源库

1.下载QNX7.1 SDK并解压

ITL:~/work/tiqnx710$ ls -l
总用量 16
drwxrwxr-x 4 xxx4096 1月 28 13:38 host
-rwxrwxr-x 1 xxx 972 1月 28 13:38 qnxsdp-env.bat
-rwxrwxr-x 1 xxx 1676 1月 28 13:38 qnxsdp-env.sh
drwxrwxr-x 3 xxx 4096 1月 28 13:38 target
xxxITL:~/work/tiqnx710$

2.编译protobuf-c-test
cd protobuf-c-test
mkdir out
cd …
sudo apt install autoconf libtool
source …/…/tiqnx710/qnxsdp-env.sh
./autogen.sh
在这里插入图片描述
make -j8
make install
在这里插入图片描述
zlog编译类型步骤:
zlog
git clone http://xxxx/zlog.git
cd zlog
git checkout tag-1.2.15
./autogen.sh
./configure --prefix=/home/xxxx/zlog/out --host=aarch64-unknown-nto-qnx CC=aarch64-unknown-nto-qnx7.1.0-gcc CFLAGS=‘-D_QNX_SOURCE -D__linux__’
make -j1
make install

1.json-c 交叉编译
cd json-c
mkdir out
source …/…/tiqnx710/qnxsdp-env.sh
cmake -DCMAKE_SYSTEM_NAME=“QNX” -DCMAKE_SYSTEM_PROCESSOR=“aarch64” -DCMAKE_CXX_COMPILER_ID=“GNU”
-DCMAKE_C_COMPILER=“aarch64-unknown-nto-qnx7.1.0-gcc”
-DCMAKE_CXX_COMPILER=“aarch64-unknown-nto-qnx7.1.0-g++”
-DCMAKE_BUILD_TYPE=“Debug”
-DCMAKE_FIND_ROOT_PATH=“/home/xxx/tiqnx710/target/qnx7”
-DCMAKE_INSTALL_PREFIX=/home/xxxx/json-c/out
-DCMAKE_PREFIX_PATH=/home/xxxx/json-c/out
make -j8
make install
2.查看编译产物
在这里插入图片描述
libzip交叉编译类似,按照如下步骤即可:
libzip
git clone http://xxxx/libzip.git
cd libzip
source /homexxxx/tiqnx710/qnxsdp-env.sh
cmake -DCMAKE_SYSTEM_NAME=“QNX” -DCMAKE_SYSTEM_PROCESSOR=“aarch64” -DCMAKE_C_FLAGS=“-fPIC -fvisibility=hidden” -DCMAKE_CXX_COMPILER_ID=“GNU” -DCMAKE_C_COMPILER=“aarch64-unknown-nto-qnx7.1.0-gcc” -DCMAKE_CXX_COMPILER=“aarch64-unknown-nto-qnx7.1.0-g++” -DCMAKE_BUILD_TYPE=“Debug” -DCMAKE_FIND_ROOT_PATH=“/xxxx/qnx710/tiqnx710/target/qnx7/aarch64le” -DCMAKE_INSTALL_PREFIX=/home/xxxlibzip/out -DCMAKE_PREFIX_PATH=/home/xxxx/libzip/out
make -j1
make install

http://www.lryc.cn/news/24346.html

相关文章:

  • 论文投稿指南——中文核心期刊推荐(外国语言)
  • Fabric系列 - 链码-内部链码的特性
  • NetApp SnapCenter 备份管理 ——借助应用程序一致的数据备份管理,简化混合云操作
  • Java内置队列和高性能队列Disruptor
  • 比特数据结构与算法(第四章_下)二叉树的遍历
  • chatGPT是什么
  • jenkins漏洞集合
  • 用canvas画一个炫酷的粒子动画倒计时
  • Java技术学习——Maven相关知识
  • C++ 认识和了解C++
  • u盘误删的文件怎么找回
  • 二分查找由浅入深--算法--java
  • 【学习】笔记本电脑重新安装系统win10
  • RocketMQ的一些使用理解
  • Java枚举详解
  • 虚拟机上安装openKylin详细步骤总结
  • 夜天之书 #74 企业开源的软件协议模型实践(Part 2)
  • 2.webpack实时打包
  • KingbaseES V8R3 表加密
  • 2 为社么软件架构很重要?
  • Python 之 Pandas merge() 函数、set_index() 函数、drop_duplicates() 函数和 tolist() 函数
  • MySQL实战之深入浅出索引(下)
  • (二分查找)leetcode1539. 第 k 个缺失的正整数
  • yaml文件格式详解及实例
  • AOP在PowerJob中的使用,缓存锁保证并发安全,知识细节全总结
  • 对账平台设计
  • JavaEE进阶第五课:SpringBoot的创建和使用
  • 我带过的一名C++实习生——Z同学
  • 面试题13. 机器人的运动范围
  • LeetCode189_189. 轮转数组