社区
Linux/Unix社区
帖子详情
如何用gcc编译生成一个*.a库文件?
HashCodeWithJava
2003-01-18 06:57:33
比如我自己写了一些函数,我想把他们变成*.a库.
如何办到?
谢谢!
...全文
218
2
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
2 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
HashCodeWithJava
2003-01-18
谢谢了!
打赏
举报
回复
赞
ari
2003-01-18
gcc -c filename1.c
ar -r libabc.a filename1.o
打赏
举报
回复
赞
相关推荐
如何
生成
.a
库
文件
静态
库
及动态
库
的建立 UNIX系统及各种软件包为开发人员提供了大量的
库
文件
。但一般情况下这些
库
文件
还 不能足以满足
用
户的所有需求。开发人员大多会根据他们自己的开发、研究要求编写 出许多函数。对于这些函数,如果都
用
在命令行中指定源
文件
的方法同调
用
它们的程 序链接起来,虽然也是可以的,但也有一些缺点: ..... 下面来看...
gcc
编译
库
文件
gcc
编译
库
文件
2010-11-23 17:52:24| 分类: Linux|举报|字号 订阅 我们通常把一些公
用
函数制作成函数
库
,供其它程序使
用
。函数
库
分为静态
库
和动态
库
两 种。静态
库
在程序
编译
时会被连接到目标代码中,程序运行时将不再需要该静态
库
。动态
库
在程序
编译
时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运 行时还需
gcc
编译
工具(下)--- 外部
库
、共享
库
、静态
库
、动态
库
gcc
编译
工具(下)— 外部
库
、共享
库
、静态
库
、动态
库
1. 头
文件
与
库
文件
在使
用
C语言和其他语言进行程序设计时,需要头
文件
来提供对常数的定义和对系统及函数调
用
的声明。
库
文件
是一些预先
编译
好的函数集合,那些函数都是按照可重
用
原则编写的。他们通常有一组互相关联的
用
来完成某项常见工作的函数构成。比如
用
来处理屏幕显式情况的函数(ncurses
库
)和数据
库
访问例程(dbm
库
)等。 使
用
库
的好处: 模块
如何
用
GCC
编译
生成
动态链接
库
*
.SO
文件
动态
库
转:如何
编译
.so动态
库
问:我源
文件
为main.c, x.c, y.c, z.c,头
文件
为x.h,y.h,z.h 如何
编译
成.so动态
库
?
编译
器
用
gcc
最好能给出详细参数解释,谢谢 答: # 声称动代连接
库
,假设名称为libtest.so
gcc
x.c y.c z.c -fPIC -shared -o libtest.so # 将main.c和动态连接
库
进行
发帖
Linux/Unix社区
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
2.1w+
社区成员
7.4w+
社区内容
Linux/Unix社区 应用程序开发区
社区管理员
申请成为版主
帖子事件
创建了帖子
2003-01-18 06:57
社区公告
暂无公告