问题:
include/asio/impl/src.hpp:22,
from /home/user/esp-idf-v3.2/esp-idf/components/asio/asio/asio/src/asio.cpp:11:
/opt/xtensa-esp32-elf/xtensa-esp32-elf/sys-include/stdlib.h:155:44: error: expected initializer before '__result_use_check'
void *reallocarray(void *, size_t, size_t) __result_use_check __alloc_size(2)
^~~~~~~~~~~~~~~~~~
/opt/xtensa-esp32-elf/xtensa-esp32-elf/sys-include/stdlib.h:340:52: error: expected initializer before '__alloc_align'
void * aligned_alloc(size_t, size_t) __malloc_like __alloc_align(1)
^~~~~~~~~~~~~
/home/user/esp-idf-v3.2/esp-idf/make/component_wrapper.mk:285: recipe for target 'asio/asio/src/asio.o' failed
make[1]: *** [asio/asio/src/asio.o] Error 1
/home/user/esp-idf-v3.2/esp-idf/make/project.mk:530: recipe for target 'component-asio-build' failed
make: *** [component-asio-build] Error 2

本文解决ESP32摄像头QR项目中遇到的编译错误,包括reallocarray和aligned_alloc宏定义问题及未声明的函数和类型名错误。通过更新xtensa-esp32-elf-gcc版本及引入esp32-http-server项目解决了这些问题。
最低0.47元/天 解锁文章
992

被折叠的 条评论
为什么被折叠?



