【已解决】TLSR825X系列mesh SDK 如何生成和使用自定义的库文件

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
rockjablew
Posts: 46

请问一下,TLSR825X系列mesh SDK 如何把自己的代码打包为库文件。生成的库文件如何添加到工程中使用?谢谢

User avatar
joey_nobug
Posts: 116

Re: TLSR825X系列mesh SDK 如何生成和使用自定义的库文件

一种简单的方法(打自己的库):
1)将整个工程编译,全部的.c会生成.o,放在 .log目录下
2)在该目录下运行 software\TuyaOS\.log> ..\vendor\tlsr825x_smesh\toolchain\software\tc32\bin\tc32-elf-ar.exe -rc libmy_lib.a adc.o aes.o 即可将 adc.o 和 aes.o 打包为库:libmy_lib.a ,将生成的 libmy_lib.a放入工程的 libs文件夹内(将原来的.c删除,将原来的.h放入include中)

Talk is cheap, show me the code.
rockjablew
Posts: 46

Re: TLSR825X系列mesh SDK 如何生成和使用自定义的库文件

好的谢谢

勇敢牛牛不怕代码难
Posts: 15

Re: TLSR825X系列mesh SDK 如何生成和使用自定义的库文件

joey_nobug 2023年 Feb 20日 11:43

一种简单的方法(打自己的库):
1)将整个工程编译,全部的.c会生成.o,放在 .log目录下
2)在该目录下运行 software\TuyaOS\.log> ..\vendor\tlsr825x_smesh\toolchain\software\tc32\bin\tc32-elf-ar.exe -rc libmy_lib.a adc.o aes.o 即可将 adc.o 和 aes.o 打包为库:libmy_lib.a ,将生成的 libmy_lib.a放入工程的 libs文件夹内(将原来的.c删除,将原来的.h放入include中)

怎么样添加已经是LIB的库呢?

Post Reply