make遇到undefined reference 报错解决思路记录
一、遇到问题:二、解决思路:一般是链接时找不到实现,那就从错误位置开始找; 查看报错的函数"CreateQueue"实现是在app_queue.c,应该是没有链接app_queue.o导致; 查看makefile是否正确链接了该文件,方法是,在makefile里添加打印变量的代码: $(info $(变量名称) ),编译会输出该变量值; 打印链接的变量发现没链接进去,app_queue.c所在的路径变量是空的; 检查该变量,原理是少了个括号加上括号,重新编译,OK。三、总结.
原创
2020-11-26 15:47:16 ·
4214 阅读 ·
2 评论