找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 6193|回复: 4

快速解压lib文件

[复制链接]

307

主题

228

回帖

7319

积分

用户组: 真·技术宅

UID
2
精华
76
威望
291 点
宅币
5569 个
贡献
253 次
宅之契约
0 份
在线时间
945 小时
注册时间
2014-1-25
发表于 2016-6-7 21:01:49 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
本帖最后由 元始天尊 于 2016-6-8 23:03 编辑

静态库lib文件是obj文件的集合,archive格式,因此可以直接用命令dump
注意导入lib是不行的,确保lib.exe在环境变量中,下面是快速解压的命令:

set libpath=c:\test.lib
for /F %i in ('lib /list %libpath%') do  lib /extract:%i %libpath%


静态lib合并方式:
lib *.obj /out:test.lib

导入lib生成方式:
lib /def:1.def /out:test.lib
回复

使用道具 举报

1109

主题

1649

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
244
威望
743 点
宅币
24180 个
贡献
46222 次
宅之契约
0 份
在线时间
2294 小时
注册时间
2014-1-26
发表于 2016-6-7 23:16:25 | 显示全部楼层
虽说Lib本身不带压缩的……
回复 赞! 靠!

使用道具 举报

65

主题

113

回帖

1万

积分

用户组: 超级版主

OS与VM研究学者

UID
1043
精华
35
威望
789 点
宅币
8248 个
贡献
1094 次
宅之契约
0 份
在线时间
2054 小时
注册时间
2015-8-15
发表于 2016-6-8 19:50:57 | 显示全部楼层
那也可以把Lib解压后连接成DLL咯
回复 赞! 靠!

使用道具 举报

307

主题

228

回帖

7319

积分

用户组: 真·技术宅

UID
2
精华
76
威望
291 点
宅币
5569 个
贡献
253 次
宅之契约
0 份
在线时间
945 小时
注册时间
2014-1-25
 楼主| 发表于 2016-6-8 22:56:25 | 显示全部楼层
0xAA55 发表于 2016-6-7 23:16
虽说Lib本身不带压缩的……


lib命令可以吧obj合成静态lib
有种lib是既有静态lib,又有导入库部分,我现在还不知道是怎么生成的
回复 赞! 靠!

使用道具 举报

307

主题

228

回帖

7319

积分

用户组: 真·技术宅

UID
2
精华
76
威望
291 点
宅币
5569 个
贡献
253 次
宅之契约
0 份
在线时间
945 小时
注册时间
2014-1-25
 楼主| 发表于 2016-6-8 22:57:55 | 显示全部楼层
tangptr@126.com 发表于 2016-6-8 19:50
那也可以把Lib解压后连接成DLL咯

lib是未经过重定位的,dll是经过重定位的,需要一个编译过程
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-3-29 22:14 , Processed in 0.037160 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表