Page 1 of 1

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

Posted: 2023年 Feb 20日 11:39
by rockjablew

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


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

Posted: 2023年 Feb 20日 11:43
by joey_nobug

一种简单的方法(打自己的库):
1)将整个工程编译,全部的.c会生成.o,放在 .log目录下
2)在该目录下运行 ..\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中)


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

Posted: 2023年 Feb 20日 14:25
by rockjablew

好的谢谢


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

Posted: 2023年 Sep 26日 17:49
by 勇敢牛牛不怕代码难
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的库呢?