社区
Linux/Unix社区
帖子详情
如何用gcc编译生成一个*.a库文件?
HashCodeWithJava
2003-01-18 06:57:33
比如我自己写了一些函数,我想把他们变成*.a库.
如何办到?
谢谢!
...全文
250
2
打赏
收藏
如何用gcc编译生成一个*.a库文件?
比如我自己写了一些函数,我想把他们变成*.a库. 如何办到? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HashCodeWithJava
2003-01-18
打赏
举报
回复
谢谢了!
ari
2003-01-18
打赏
举报
回复
gcc -c filename1.c
ar -r libabc.a filename1.o
Linux编程之
GCC
编译
工具实战
本课程使得学员能够学会在linux中如何
编译
C/C++程序,使用
GCC
工具如何
编译
静态
库
,动态
库
,如何配置运行动态
库
。
用
gcc
编译
生成
静态链接
库
*.a
文件
的方法
编译
后会
生成
test1.o test2.o test3.o三个目标
文件
。 2、然后用ar命令
生成
.a
文件
,如 ar crv test.a test1.o test2.o test3.o 我们知道静态
库
也称档案
库
,在此档案
文件
中实际上是收集了一系列的目标...
Linux下
gcc
编译
生成
动态链接
库
*.so
文件
并调用它
Linux下
gcc
编译
生成
动态链接
库
*.so
文件
并调用它
gcc
-c test.c将
生成
test.o的目标
文件
gcc
-o app test.c将
生成
可执行程序app 动态
库
*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态
库
的...
用
gcc
编译
生成
动态链接
库
*.so
文件
的方法。
linux下
文件
的类型是不依赖于其后缀名的,但一般来讲: .o,是目标
文件
,相当于windows中的.obj
文件
.so 为共享
库
,是shared object,用于动态连接的,和dll差不多 ...可以用如下命令查看*.la
文件
的格式 $file *.la
linux下
gcc
编译
生成
.out,.o,.a,.so
文件
.a是静态
库
,多个.o练链接得到,用于静态链接; .so是共享
库
,用于动态链接,相当于win上.dll; 2、out可执行
文件
生成
main.cpp #include <stdio.h> int main() { printf("hello wor...
Linux/Unix社区
23,107
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章