编译错误提示undefined reference to app_main
Posted: Tue May 12, 2020 8:45 am
开始准备将已有项目porting到esp32,采用v4.0 的esp-idf。 但是在编译的时候遇到以下问题
build/esp32/libesp32.a(cpu_start.o): in function `main_task':
/home/fhe/esp/esp-idf/components/esp32/cpu_start.c:556: undefined reference to `app_main'
程序结构如下
esp_idf (文件夹 esp32 sdk)
main.c
Makefile
在console下直接运行make出现上述错误
Makefile内容如下
PROJECT_NAME := test
include $(IDF_PATH)/make/project.mk
main.c 内容如下
#include<stdio.h>
void app_main(void)
{
printf("Hello\n");
}
请问是否需要在哪里指定ld参数以便系统能够找到app_main的地址。
build/esp32/libesp32.a(cpu_start.o): in function `main_task':
/home/fhe/esp/esp-idf/components/esp32/cpu_start.c:556: undefined reference to `app_main'
程序结构如下
esp_idf (文件夹 esp32 sdk)
main.c
Makefile
在console下直接运行make出现上述错误
Makefile内容如下
PROJECT_NAME := test
include $(IDF_PATH)/make/project.mk
main.c 内容如下
#include<stdio.h>
void app_main(void)
{
printf("Hello\n");
}
请问是否需要在哪里指定ld参数以便系统能够找到app_main的地址。