stm32cubeide 的 undefined reference 难解之谜
今天使用意法半导体公司的STM32CubeIDE 1.15.0编码器
遇到了一个熟悉,却令我绞尽脑汁的问题
这个问题大家应该都挺常见的
有以下几种要注意的地方
1、路径是否包含
2、函数是否在C文件定义
3、函数是否在头文件中定义,并用extern修饰
4、main.h是否包含头文件
想必大家对这些检查步骤都非常熟悉
但是,现在依旧是报错 undefined reference
,阁下有该如何应对呢?
我是没找到,我请教了我大哥,他也调了一会儿
最后发现原因是
在stm32cubeide中,想要移植代码进来就必须要创建stm32cubeide的源文件夹
然后再将你的C文件,头文件等其他文件复制进来
如此这般,编译的时候才会将你的文件作为系统文件编译,否则找不到你的文件
┈┈┈┈▕▔╲┈┈┈┈┈┈┈ ┈┈┈┈▕▔╲┈┈┈┈┈┈┈ ┈┈┈┈▕▔╲┈┈┈┈┈┈┈┈
┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈
┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈
▂▂▂▂╱┈┈▕▂▂▂▂▏┈ ▂▂▂▂╱┈┈▕▂▂▂▂▏┈ ▂▂▂▂╱┈┈▕▂▂▂▂▏┈┈
▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈
▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈
▔▔▔▔╲▂▂▕▂▂▂▂▏┈ ▔▔▔▔╲▂▂▕▂▂▂▂▏┈ ▔▔▔▔╲▂▂▕▂▂▂▂▏┈┈