执行extract_standalone_sdk.sh 后,得到了sdk_6.2.0,然后我把sdk_6.2.0里所有的代码和库文件都放到了我的代码里,在解决了一些警告之后,最终报了个库里面的错误。是什么原因?报错如图。是否因为还需要原先的TuyaOS文件里面的比如vendor文件夹下的东西?下面是报错信息。
../thirdLib/TUYA/libs/libtuyaos.a(tal_audio.c.o):在函数‘tal_ai_set’中:
tal_audio.c:(.text.tal_ai_set+0x88):对‘tkl_ai_set_vqe’未定义的引用
tal_audio.c:(.text.tal_ai_set+0xac):对‘tkl_ai_set_vqe’未定义的引用
tal_audio.c:(.text.tal_ai_set+0xd0):对‘tkl_ai_set_vqe’未定义的引用
tal_audio.c:(.text.tal_ai_set+0xf4):对‘tkl_ai_set_vqe’未定义的引用
../thirdLib/TUYA/libs/libtuyaos.a(wf_protect.c.o):在函数‘tuya_wifi_protect_mng_frame_reg’中:
wf_protect.c:(.text.tuya_wifi_protect_mng_frame_reg+0x10):对‘tuya_wifi_protect_ap_scan_mgnt_cb’未定义的引用
../thirdLib/TUYA/libs/libtuyaos.a(wf_protect.c.o):在函数‘tuya_wifi_protect_mng_frame_unreg’中:
wf_protect.c:(.text.tuya_wifi_protect_mng_frame_unreg+0x8):对‘tuya_wifi_protect_ap_scan_mgnt_cb’未定义的引用
collect2: 错误: ld 返回 1
CMakeFiles/target.dir/build.make recipe for target 'target' failed
make[3]: *** [target] Error 1
【已解决】【TuyaOS SDK】编译的时候出现 sdktal_audio.c:(.text.tal_ai_set+0x88):对‘tkl_ai_set_vqe’未定义的引用
【已解决】【TuyaOS SDK】编译的时候出现 sdktal_audio.c:(.text.tal_ai_set+0x88):对‘tkl_ai_set_vqe’未定义的引用
- Attachments
-
Re: 编译的时候出现 sdktal_audio.c:(.text.tal_ai_set+0x88):对‘tkl_ai_set_vqe’未定义的引用
tkl_ai_set_vqe 是你们需要实现的,函数的声明在tkl_audio.h
tuya_wifi_protect_ap_scan_mgnt_cb 的定义如下:void tuya_wifi_protect_ap_scan_mgnt_cb(UCHAR_T *buf, UINT_T len),你做个空实现就好了,不影响功能