乐鑫技术交流
直播中

杨春林

7年用户 923经验值
私信 关注
[问答]

idf4.4在cmakelists.txt中设置了main.cpp依然找不到app_main是为什么?

以前在4.2 中可以成功编译,现在换到idf 4.4 后 找不到app_main ?



/../riscv32-esp-elf/bin/ld.exe: esp-idf/freertos/libfreertos.a(port_common.c.obj): in function `main_task':

H:/Espressif/frameworks/esp-idf-v4.4/components/freertos/port/port_common.c:117: undefined reference to `app_main'



以下是 cmakelists

set(SOURCES ./Src/main.cpp

            ./Src/ringbufferUart.cpp

            ./Src/app_tasks.cpp

            ./Src/md5.cpp

            ./Src/util.cpp

            ./Src/app_ble.c

            ./Src/SI522A_interface.c

            ./Src/SI522A_App.c

            ./Src/myspi.c)





idf_component_register(SRCS ${SOURCES}

                        INCLUDE_DIRS "." "Inc"

                        REQUIRES freertos esp_common nvs_flash bt)



请问有人可以指点一下吗

更多回帖

发帖
×
20
完善资料,
赚取积分