问题现象
在esp32使用esp_idf
在自己建立的工程文件下编译的时候,出现这个Werror=unused-const-variable
这个错误,导致程序无法继续编译
问题原因
gcc编译的时候打开了这个警告,将这个的警告变成error显示出来
解决方法
在相关目录的CMakelists.txt
最后一行加入
target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-unused-const-variable)
#编译选项,不使能这个警告错误检查,这个函数必须用在idf_component_register之后
想法
由于使用别人的库,也不想去改别人的源码,就只好把这个警告屏蔽了。