- arithmetic.h:声明函数
2. arithmetic.c:定义函数
3. main.c:测试函数
4. makefile编写
其中all主要生成静态库与动态库相对应的可执行文件,其依赖于静态库与动态库;也就是执行all之前先执行clean, static_lib, shared_lib操作。
gcc –I. main.c -o APP_static –L. -larithmetic –static生成链接静态库的可执行文件APP_static
gcc -I. main.c -o APP_shared -L. –larithmetic 生成链接动态库的可执行文件APP_shared
-
运行过程
a.分别生成静态库与动态库,查看文件类型与大小