在网上看了很多关于用GCC生成静态库的文章,但基本上都是生成Linux环境的后缀为a的静态库文件。不过,在这些文章的帮助下,我偶然间发现了用GCC生成后缀为lib的静态库文件。作为分享和记录,我决定写下这篇博客,为祖国做出自己的一点点贡献。
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));
}
gcc -c max.c
得到一个max.o的文件,
ar -cr max.lib max.o
得到一个max.lib的文件
要在cmd里面通过命令来调用,
gcc main.c max.lib -o main.exe
这样就可以生成一个可执行文件main.exe
现在来执行这个文件
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
标题名称:在Windows下用GCC生成C语言的后缀为lib的静态库文件-创新互联
文章来源:https://www.cdcxhl.com/article42/edihc.html
成都网站建设公司_创新互联,为您提供Google、App开发、网站策划、商城网站、动态网站、网站内链
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联