编译错误提示undefined reference to app_main

frank_he
Posts: 7
Joined: Wed Apr 08, 2020 5:41 am

编译错误提示undefined reference to app_main

Postby frank_he » 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的地址。

Who is online

Users browsing this forum: Baidu [Spider] and 3 guests