在 Linux 系统中,链接静态库的主要步骤如下:

1. 编译静态库:
使用 `gcc` 或 `g++` 编译器生成静态库文件 (`.a` 扩展名)。例如:
```
gcc -c -o mylib.o mylib.c
ar rcs libmylib.a mylib.o
```
2. 链接静态库:
在编译可执行文件时,使用 `-l` 选项来指定需要链接的静态库。例如:
```
gcc -o myapp myapp.c -L/path/to/library -lmylib
```
其中:
- `-L/path/to/library` 指定静态库所在的目录路径
- `-lmylib` 指定需要链接的静态库名称 (去掉 `lib` 前缀和 `.a` 后缀)
3. 运行可执行文件:
编译完成后,即可运行链接了静态库的可执行文件:
```
./myapp
```
需要注意的是,静态库会被完整地链接到可执行文件中,因此可执行文件的体积会相应增大。如果想减小可执行文件大小,可以考虑使用动态库 (`.so` 文件)。
总之,在 Linux 中链接静态库的基本步骤是:编译静态库 -> 编译可执行文件时指定静态库 -> 运行可执行文件。这个过程可以在命令行或 Makefile 中完成。