栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Windows下交叉编译QNX程序

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Windows下交叉编译QNX程序

Ubuntu下用CMake交叉编译QNX程序很容易,只需要设置好QNX_HOST和QNX_TARGET环境变量,指定gcc和g++编译器即可,但是Windows下CMake交叉编译QNX程序会有各种坑,直接搬运Ubuntu下的方法会水土不服,出现各种问题。下面是对Windows下用CMake交叉编译QNX程序的踩坑记录。

cmake .. -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=..QNX.cmake # 指定编译器类型为Unix Makefiles
QNX_HOST=C:/qnx700/host/win64/x86_64 # 路径中不要有反斜杠,否则识别会出问题
QNX_TARGET=C:/qnx700/target/qnx7 # 路径中不要有反斜杠,否则识别会出问题
PATH=C:qnx700hostwin64x86_64usrbin # 添加这个路径的目的是让系统能识别make命令,否则会报错

另外,如果使用Clion IDE开发C++代码并用CMake交叉编译的话,推荐2021.1.2及之后的版本,因为较老的CLion版本集成的CMake版本也比较低,导致识别交叉工具链的时候会报错。
具体的CLion版本可以在JetBrains官网下载

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/997119.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号