C/C++静态链接库
作者:Sun zi chao     发布时间:2021-11-03 20:11:00    阅读次数:233

这节先说说如何用g++生成静态库。在LINUX下生成和使用静态库分三个步骤。

  • 1、把源文件生成.o文件 。
  • 2、把.o文件链接成.a文件(静态库文件)
  • 3、调用编译命令。
下面举个例子。设计一个简单的静态库文件。

add.h头文件

		#ifndef add_fun
		#define add_fun
		  
		#include <stdio.h>
		  
		int add(int a,int b);
		  
		#endif
		


add.cpp源文件

		#include "add.h"
  
		int add(int a,int b)
		{
			return a+b;
		}
		


main.cpp源文件

		#include "add.h"
  
		int main()
		{
			int c = add(10,12);
			printf("%d/n",c);
			return 1;
		}
		


编译顺序

		g++ -c add.cpp
		ar crv libadd.a add.o
		g++ -o main main.cpp -ladd
		


桂ICP备11003301号-1 公安备案号:45040302000027 Copyright @ 2021- 2022 By Sun zi chao

阅读统计: 1.93W 文章数量: 76 运行天数: 416天 返回cmnsoft