eclipse 报错:93: undefined reference to

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse 报错:93: undefined reference to相关的知识,希望对你有一定的参考价值。

在eclipse C环境中编译esp32,报错如下:
/cygdrive/d/ESP32/try3/esp-idf/app/build/main/libmain.a(main.o):(.literal.app_main+0x3c): undefined reference to `GUI_Initialize'
/cygdrive/d/ESP32/try3/esp-idf/app/build/main/libmain.a(main.o):(.literal.app_main+0x40): undefined reference to `RateCube'
/cygdrive/d/ESP32/try3/esp-idf/app/build/main/libmain.a(main.o):(.literal.app_main+0x44): undefined reference to `RotatePic29X32'
/cygdrive/d/ESP32/try3/esp-idf/app/build/main/libmain.a(main.o):(.literal.app_main+0x48): undefined reference to `GUI_Exec'
/cygdrive/d/ESP32/try3/esp-idf/app/build/main/libmain.a(main.o):(.literal.app_main+0x4c): undefined reference to `GUI_ClearSCR'
/cygdrive/d/ESP32/try3/esp-idf/app/build/main/libmain.a(main.o): In function `app_main':
/cygdrive/d/ESP32/try3/esp-idf/app/main/./main.c:60: undefined reference to `GUI_Initialize'
/cygdrive/d/ESP32/try3/esp-idf/app/main/./main.c:87: undefined reference to `RateCube'
/cygdrive/d/ESP32/try3/esp-idf/app/main/./main.c:92: undefined reference to `RotatePic29X32'
/cygdrive/d/ESP32/try3/esp-idf/app/main/./main.c:93: undefined reference to `RotatePic29X32'
/cygdrive/d/ESP32/try3/esp-idf/app/main/./main.c:93: undefined reference to `GUI_Exec'
/cygdrive/d/ESP32/try3/esp-idf/app/main/./main.c:93: undefined reference to `GUI_ClearSCR'

可是按住Ctrl 还是能追踪到源码处的,头文件也包含了:
#include "ZLG_GUI/config.h"
也是能找到的。
详细一点说其中函数的位置吧。比如上面的`GUI_ClearSCR' 函数,在ZLG_GUI的lcddrive.c和.h中,其.h头文件包含在config.h中:#include "LCMDRV.H" (换成#include"ZLG_GUI/LCMDRV.H"会报错),所以包含了config.h就包含了所有需要的头文件。只是它报错如上。clean之后build也不行。
用的是ZLG_GUI,在keil上完全没问题,移植到eclipse上后,很多地方稍微改改也是可以的,但就是这儿,搜了一下网上的,都是linux下的解决方法。
求解决方法。

参考技术A 感觉你并没有把.c文件加入到工程中,那当然是undefined reference了。追问

加进去了。我把他们都放到main文件夹下了。可是还是报错。之前在 keil5 上编译通过的程序在这出了太多问题了, error: incompatible type for argument 1 of 和 error: conflicting types for ' 等报错。感觉还是像头文件没包含进去了。可连路径都添加了,左边也能找到,直接Ctrl头文件也能追踪到。该怎么解决啊?

本回答被提问者和网友采纳

以上是关于eclipse 报错:93: undefined reference to的主要内容,如果未能解决你的问题,请参考以下文章

eclipse环境下Python报错"undefined variable from import..."的解决方案

js为啥会报错Uncaught TypeError: Cannot read property 'style' of undefined?

Vue.js报错—TypeError: Cannot read property 'Name' of undefined

dao 接口定义了一个方法,报错 The method xxx is undefined for the type xxx;

React error #130 args[]=undefined 报错

echarts报错Cannot read property 'features' of undefined