cmake默认行为是认为你在编写 windows,linux主机程序,,cmake会默认生成 exe

他不知道stm32是裸机,,
-DCMAKE_TOOLCHAIN_FILE=cmake/gcc-arm-none-eabi.cmake
加了这个之后 cmake会立刻切换模式,,,切换成,,交叉编译模式,,意思是我不是在编写pc程序,我是在编ARM逻辑程序,,,禁止 windows linker行为,,,强制使用ARM GCC 规则

在这里插入图片描述
在这里插入图片描述

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐