在Linux系统中,库是一组预编译的代码和数据,可供程序使用。库分为动态库和静态库两种类型。动态库在程序运行时加载,而静态库在编译时链接到可执行文件中。本文将详细介绍如何在Linux下生成和使用动态库和静态库,并提供相应的源代码示例。
- 静态库的生成和使用
静态库是在编译时链接到可执行文件中的库。下面是生成静态库的步骤:
步骤1:编写源代码
首先,我们需要编写库的源代码。以下是一个简单的示例,展示了一个名为"mylib"的静态库,其中包含了一个名为"add"的函数,用于将两个整数相加。
// mylib.h
#ifndef MYLIB_H
#define