SimplicityStudio中如何创建和链接一个静态库文件
1、创建静态库
静态库文件包含可以被工程调用和链接的代码,它可以用于提供可重复使用的函数或以二进制代码形式(还需一个头文件)发布代码。在Simplicity Studio 中创建一个静态库,通过File -> New -> Silicon Labs MCU Project 并选择 Library:

接着写下任何你想包含在这库文件中的函数。库函数可以被其它库函数调用。务必创建一个包含这些你想要被调用的函数原型的头文件。这库文件中不能含有main()函数,然后编译该工程。
2、链接静态库
(1) 再创建一个新工程以链接到这个库(也可以使用现有的工程)。

(2) 在这工程中,添加包含库头文件的目录到包含路径,这可以通过 Properties -> C/C++ Build -> Settings -> Tool Settings -> Compiler -> Includes -> Add directory实现。

(3) 添加库文件.lib到链接器,Properties -> C/C++ Build -> Settings -> Tool Settings -> Linker -> Libraries -> Add。之前必须先编译库文件工程才能产生.lib文件。

(4) 添加#include头文件名到工程中。至此,便可以调用库文件中的函数了。


浙公网安备 33010602011771号