到目前为止,我使用的是 SDK v 1.3,但今天我决定切换到 1.5 SDK。我从这里下载了SDK
https://github.com/espressif/esp8266_rtos_sdk/tree/master并尝试编译它,但出现错误:
c:/乐鑫/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -Lc:/乐鑫/ESP8266_RTOS_SDK/lib -Lout/build -Trom0.ld -nostdlib -Wl,--no-check-sec
tions -u call_user_start -Wl,-static -Wl,--start-group, out/build/app_app.a -lgcc -lhal -lphy -lpp -lmain -lssl -lnet80211 -lESPN康-lwpa -lcrypto -lfreertos -lcirom -llwip -lminic -lpwm -lsmartconfig -wl,--end-group -Wl,-Map,foo0.map -o out/build/app_0.out
c:/Espressif/ESP8266_RTOS_SDK/liblibespconn.a(espconn_buf.o):(.text.ringbuf_内存0xc):对“os_memset”的未定义引用
c:/Espressif/ESP8266_RTOS_SDK/liblibespconn.a(espconn_buf.o):在函数“ringbuf_memset”中:
(.text.ringbuf_内存0x6a):对“os_memset”的未定义引用
collect2.exe:错误:ld 返回 1 个退出状态
我试图找到os_memset函数,但 SDK 中似乎不存在它。
我对此感到困惑,因为我相信 SKD 内部不可能有错误。谁能说出可能出了什么问题?