在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://myzitong.com/article/edihc.html