1、编写main.c
2.编写sub.c
编写sub.h
3、编写hello.c和hello.h
二、使用gcc生成静态库
1.转换.o文件
输入gcc -c hello.c,将文件转换成.o格式文件
输入gcc -c sub.c,将文件转换成.o格式文件
2.转换.a文件
输入ar -crv ‘‘转换后的文件名.a’’ hello.o
生成sub.a文件格式
3、连接静态库并运行函数
输入gcc main.c li.a libsub.a -o main连接静态库
输入./main执行程序,输出
三、使用gcc生成动态库
输入gcc -shared -fPIC -o li.so hello.o和gcc -shared -fPIC -o lisub.so sub.o
使用动态库运行程序
输入mv “.so文件名” 目录地址 即可
然后输入gcc -o hello main.c -L. -lhello -lsub
./main运行程序