社区
Linux/Unix社区
帖子详情
静态库(.a)怎么拆成(.o)文件?
u010625480
2015-01-15 10:56:08
本人小白,想知道静态库(.a)文件怎么才能拆分成(.o)文件,谢谢各位大侠
...全文
1395
2
打赏
收藏
静态库(.a)怎么拆成(.o)文件?
本人小白,想知道静态库(.a)文件怎么才能拆分成(.o)文件,谢谢各位大侠
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
帅得不敢出门
2015-01-16
打赏
举报
回复
示例: zengming@jyxtec:~/下载/test> ar xv libjyxcan.a x - broadcast.o x - can_raw.o x - jyxcan.o x - jyxringbuffer.o x - jyxtime.o x - master.o x - process.o x - state.o x - transfer.o x - hook.o x - log.o
falloutmx
2015-01-16
打赏
举报
回复
2
ar -x xxxxxxxxxx.a
解压
静态库
.a
文件
首先先准备一个
静态库
.a
文件
,比如叫staticLibrary.a,放在桌面的test目录里。分离arch首先先file一下staticLibrary.a,看一下该
文件
包含几种arch。~ cd Desktop/test test ls staticLibrary.a test file staticLibrary.a staticLibrary.a: Mach-O universal bi
【经验总结】
静态库
.a解压为.o
文件
的的方法
静态算法库.a实际就是所有.o的集合。
.a
静态库
的拆分与合并
查看.a
文件
所包含架构 lipo -info xxxx.a 按架构分离不同平台的
静态库
lipo xxxx.a -thin i386-output xxxx.a 在当前目录拆分
静态库
为目标
文件
.o ar -x xxx.a 将目标
文件
.o合并为
静态库
libtool -static -o xxxx.a *.o 将不同架构平台的
静态库
合并为完整的通用
静态库
lipo -create...
linux下生成
静态库
.a与动态库.o的方法流程
比如我们随便从github下载一个zlib的开源库 作者都是告诉了我们这个库的使用方法,并写好了MakeLists.txt了。 所以直接: 先建立一个build
文件
夹,用来存放生成的编译
文件
——> 接着cmake .. ——>再make 编译后得到了需要的.a
静态库
文件
: ...
GCC学习(动态库与
静态库
.a与.so)
文章目录GCC生成动态库和
静态库
1.
静态库
.a与.so库
文件
的生成(1)编辑生成例子程序 GCC生成动态库和
静态库
1.
静态库
.a与.so库
文件
的生成 概念 我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为
静态库
和动态库两种。
静态库
在程序编译时会被连接到目标代码中,程序运行时将不再需要该
静态库
。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。 (1)编辑生成例子程序 代码如下 hello.h #ifndef HELLO_H #defin
Linux/Unix社区
18,829
社区成员
11,501
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章