学习目标

  • 理解库的概念
  • 学会创建和使用库

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

实践练习

创建数学库(加减乘除)。

下一步

第 7 章:RISC-V 指令集架构

更新时间: