在Linux中创建静态库.a和动态库.so
时间: 2024-03-05 13:51:11 浏览: 78
在Linux中创建静态库和动态库
在 Linux 中,可以使用以下命令创建静态库 .a:
```bash
gcc -c file1.c file2.c
ar rcs libsample.a file1.o file2.o
```
这将在当前目录中创建一个名为 libsample.a 的静态库,其中包含 file1.c 和 file2.c 的编译结果。
要创建动态库 .so,可以使用以下命令:
```bash
gcc -shared -o libsample.so file1.c file2.c
```
这将在当前目录中创建一个名为 libsample.so 的动态库,其中包含 file1.c 和 file2.c 的编译结果。注意,在创建动态库时,需要使用 -shared 选项告诉编译器生成一个共享库,并且不需要使用 -c 选项。
阅读全文