使用了components里的API函数,在编译链接的时候报错undefined reference to’…’

一、问题描述

我使用ESP32组件库里的函数,并且在main文件下的CMakeLists.txt文件中添加了“REQUIRES bt”,但是却出现了undefined reference to `esp_ble_gap_set_scan_params’的编译错误。esp_ble_gap_set_scan_params函数需要包含头文件“esp_gap_ble_api.h”,我也包含了,很奇怪。

二、解决方法

在menuconfig中启用“4.2 feature”功能:
在这里插入图片描述
随后,删除构建再重新编译问题解决。(参考:[已解决] 使用了components里的API函数,在编译链接的时候报错undefined reference to’…’ - ESP32 Forum

更多推荐