第 6 章:静态库与动态库
学习目标
- 理解库的概念
- 学会创建和使用库
6.1 静态库
# 创建静态库
gcc -c utils.c -o utils.o
ar rcs libutils.a utils.o
# 使用静态库
gcc main.c -L. -lutils -o main
6.2 动态库
# 创建动态库
gcc -fPIC -shared utils.c -o libutils.so
# 使用动态库
gcc main.c -L. -lutils -o main
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
./main
实践练习
创建数学库(加减乘除)。