linux调用静态库的方法
时间: 2024-05-18 08:07:39 浏览: 78
静态库函数的调用
Linux调用静态库的方法如下:
1. 编写源文件,例如test.c,其中包含需要调用静态库的函数。
2. 编译源文件和静态库,生成目标文件。假设静态库名为libxxx.a,编译命令为:gcc -c test.c -o test.o,ar rcs libxxx.a test.o。
3. 编写主程序,例如main.c,其中包含调用静态库函数的代码。
4. 编译主程序并链接静态库,生成可执行文件。编译命令为:gcc main.c -L. -lxxx -o main,其中-L.表示在当前目录下查找库文件,-lxxx表示链接名为libxxx.a的静态库文件。
5. 运行可执行文件,即可调用静态库函数。
下面是一个示例代码:
test.c:
```c
#include <stdio.h>
void hello() {
printf("Hello, world!\n");
}
```
main.c:
```c
#include <stdio.h>
void hello();
int main() {
hello(); return 0;
}
```
编译命令:
```shell
gcc -c test.c -o test.o
ar rcs libtest.a test.o
gcc main.c -L. -ltest -o main
```
运行命令:
```shell
./main
```
阅读全文