在Linux系统中,创建静态库和动态库是一种常见的编程任务。静态库是一组预编译的对象文件的集合,它们被链接到最终的可执行文件中。而动态库是在运行时加载的共享对象,可以由多个可执行文件共享使用。本文将详细介绍如何在Linux下创建静态库和动态库,并提供相应的源代码示例。
- 创建静态库
静态库是以.a为后缀的文件,它包含了一组预编译的对象文件。以下是创建静态库的步骤:
步骤1:编写源代码
首先,我们需要编写一些源代码文件,这些文件将被编译成对象文件,并最终打包成静态库。例如,我们创建两个简单的源代码文件:add.c和sub.c。
add.c:
int add(int a, int b) {