在Windows下用GCC生成C语言的后缀为lib的静态库文件-创新互联

在网上看了很多关于用GCC生成静态库的文章,但基本上都是生成Linux环境的后缀为a的静态库文件。不过,在这些文章的帮助下,我偶然间发现了用GCC生成后缀为lib的静态库文件。作为分享和记录,我决定写下这篇博客,为祖国做出自己的一点点贡献。

10年积累的做网站、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有东源免费网站建设让你可以放心的选择与我们合作。
首先先要像其他文章那样生成三个简单的文件:

max.h

//max.h
int max(int,int);

max.c

//max.c
#include"max.h"
int max(int a,int b){
	if(a>b) return a;
	else return b;
}

main.c

//main.c
#include#include"max.h"
int main(){
	int a,b;
	printf("请输入两个整数\n");
	scanf("%d %d",&a,&b);
	printf("这个数比较大:%d",max(a,b));
}


然后打开cmd,依次输入如下命令,就可以得到一个lib文件:
gcc -c max.c

得到一个max.o的文件,

ar -cr max.lib max.o

得到一个max.lib的文件


接下来,来讲怎么调用这个max.lib静态库

要在cmd里面通过命令来调用,

gcc main.c max.lib -o main.exe

这样就可以生成一个可执行文件main.exe

现在来执行这个文件

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:在Windows下用GCC生成C语言的后缀为lib的静态库文件-创新互联
文章地址:http://ybzwz.com/article/edihc.html