1、静态库的创建
(1)编写源文件
(2)g++ -c xxx.cpp编译生成 目标文件
(3)使用ar命令将目标文件归档生成静态库
ar -crv libfile_operation.a file_operation.o
选项说明:
c 如果需要生成新的库文件,不要警告
r 代替库中现有的文件或者插入新的文件
v 输出详细信息
ar -t libfile_operation.a查看该静态库中包含的目标文件
2、静态库的链接
g++ main.cpp -L. -lfile_operation
-L指定搜索库的路径,这里指定了当前目录
-l指定链接库的名称
3、示例
(1)源文件
头文件
#include <stdio.h>
#include <string>
#include <stdint.h>
#include <errno.h>
#include <string.h>
using namespace std;
class CFileOperation
{
public:
//指定文件路径的构造函数
CFileOperation(string file_path);
//析构函数
~CFileOperation();
//打开文件
int open_file();
//关闭文件
int close_file();
//写数据
in