1.首先,编译你的模块源代码成为目标文件(.o 文件)。例如,如果有一个模块名为 mymath.c,你可以使用以下命令来生成目标文件:
点击查看代码
gcc -c mymath.c -o mymath.o
2.将所有目标文件打包成一个静态库文件。你可以使用 ar 命令来完成此操作。例如,假设你要将两个目标文件 mymath.o 和 myutil.o 打包成静态库文件 mymath.a,你可以使用以下命令:
点击查看代码
ar rcs mymath.a mymath.o myutil.o
3.将静态库文件 mymath.a 复制到 main.c 的目录中。
4.在 main.c 中,使用 #include 指令将 mymath.h 头文件包含在你的代码中,并链接静态库文件。例如,你可以使用以下命令编译 main.c 并链接 mymath.a 静态库:
点击查看代码
gcc main.c -o myprogram -L. -lmymath
以下是实验代码截图