开始准备将已有项目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的地址。
编译错误提示undefined reference to app_main
Re: 编译错误提示undefined reference to app_main
你好,我也遇到了此问题,请问你解决了吗
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
Re: 编译错误提示undefined reference to app_main
检查一下你的工程结构,可以参考esp-idf中自带的example
记住,main文件夹是一个特殊的“component”,所以在main文件夹下也需要有component.mk
记住,main文件夹是一个特殊的“component”,所以在main文件夹下也需要有component.mk
Who is online
Users browsing this forum: No registered users and 138 guests