制作info.o,score.o,show.o文件,分别制作静态库libinformation.a以及动态库
时间: 2023-06-25 07:03:56 浏览: 116
Linux静态库和动态库的制作
5星 · 资源好评率100%
制作静态库libinformation.a:
1. 编写info.c、score.c、show.c三个源文件,并编译生成对应的目标文件info.o、score.o、show.o。
2. 使用ar命令将三个目标文件打包成静态库libinformation.a,命令如下:
```
ar rcs libinformation.a info.o score.o show.o
```
3. 检查静态库是否生成成功,可以使用以下命令查看:
```
ar t libinformation.a
```
如果输出了info.o、score.o、show.o三个文件名,则说明静态库生成成功。
制作动态库:
1. 编写info.c、score.c、show.c三个源文件,并编译生成对应的目标文件info.o、score.o、show.o。
2. 使用gcc命令将三个目标文件生成动态库,命令如下:
```
gcc -shared -o libinformation.so info.o score.o show.o
```
3. 检查动态库是否生成成功,可以使用以下命令查看:
```
ldd libinformation.so
```
如果输出了libinformation.so文件名,则说明动态库生成成功。
阅读全文