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

CMakeLists设置编译器.cmake不起作用

一、原来的写法

cmake_minimum_required(VERSION 3.16)project(test_freemodbus C)# 设置交叉编译工具链
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/toolchain-arm32-rk3506hzhy.cmake)

cmake ..
make
不起作用编译工具链还是默认的gcc,编译出来的可执行文件仍然是x86

二、原因

在 CMake 中,set(CMAKE_TOOLCHAIN_FILE ...) 必须在 project() 指令之前定义才有效,甚至最好在 cmake_minimum_required 之后立即定义

三、修正

cmake_minimum_required(VERSION 3.16)set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/toolchain-arm32-rk3506hzhy.cmake)project(test_freemodbus C)
http://www.jsqmd.com/news/503013/

相关文章:

  • 5步精通Open Interpreter:本地代码执行AI助手全攻略
  • 从理论到代码:手把手实现单片机上的数字滤波器
  • Atlas:4大核心技术让Windows性能提升30%的开源优化方案
  • 【小白量化智能体】实战:从通达信指标到Python可视化分析的自动化实现
  • DDR5内存调优实战:手把手教你用MRW/MRR命令配置模式寄存器
  • Hyper-V管理器不够用?试试这5个第三方工具提升你的虚拟化管理效率
  • 理想詹锟GTC分享的MindVLA-o1:要做面向具身智能的全景架构......
  • Spark实战:3个真实场景下的数据处理案例详解(去重、统计、求平均)
  • Qwen3-TTS-12Hz-1.7B-VoiceDesign一文详解:轻量级架构与1.7B参数权衡
  • 手把手教你用Arduino驱动16×16 LED点阵显示汉字(附完整代码)
  • AutoGLM-Phone-9B部署全攻略:解决CUDA显存不足等5大难题
  • PAT 乙级 1060
  • SDXL-Turbo实战案例:插画师用实时反馈优化线稿→上色→特效全流程
  • Matplotlib子图标注神器:用transAxes实现跨图统一位置标注(附完整代码)
  • ChatGPT网页版入口全解析:从注册到API调用的开发者指南
  • AuraSR超分辨率模型全攻略:从模糊到4K的画质飞跃
  • OpenFOAM实战:snappyHexMesh网格划分避坑指南(附参数优化技巧)
  • Magisk+Shamiko组合拳:MuMu模拟器过检测的终极隐身方案
  • Kali Linux中LOIC与Hping3的DoS攻击原理与防御策略解析
  • MATLAB伪彩色增强实战:5分钟搞定医学图像分析(附完整代码)
  • Nano-Banana Studio效果展示:多部件机械表爆炸图层级关系精准呈现
  • 第九天(3.19)
  • 如何在Netty客户端实现断线自动重连
  • 避坑指南:Ubuntu下GStreamer的x264enc插件安装全流程(附OpenCV联动测试)
  • LeetCode HOT100 - 乘积最大子数组
  • 用AutoGen+LangGraph搭建智能审批系统:图解多代理协作开发全流程
  • 53. django之模型层
  • 人脸识别OOD模型惊艳效果:雨雾天气监控画面中人脸质量分动态评估
  • 深入解析arping与arp命令:高效检测IP冲突与MAC地址查询实战
  • 95与96特服号品牌认证服务商:提升企业品牌权威度 - 企业服务推荐