社区
进程/线程/DLL
帖子详情
只有dll,想生成lib文件,行不行?用什么工具?谢谢!
zxyjyzxyjy
2003-10-16 10:55:28
只有dll,可不可以生成该dll的lib文件,如能用什么工具可实现。
...全文
38
2
打赏
收藏
只有dll,想生成lib文件,行不行?用什么工具?谢谢!
只有dll,可不可以生成该dll的lib文件,如能用什么工具可实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vcforever
2003-10-16
打赏
举报
回复
同意akiko:上面哪个网址的技术文章里讲的很清楚!
楼住去看看吧!
akiko
2003-10-16
打赏
举报
回复
http://www.vckbase.com/document/viewdoc.asp?id=613
在 windows 上如何根据
dll
动态库
生成
lib
文件
?
在 windows 系统平台上,
dll
动态库没有提供 .
lib
文件
,又不
想
动态获取函数地址怎么办? 使用
lib
.exe
工具
可以根据 .def 定义
文件
生成
.
lib
文件
。 例如,我这里有一个 test.
dll
动态库
文件
,我
想
要
生成
lib
链接库
文件
可以这样操作。 打开 Developer Command Prompt for VS 2022 开发
工具
命令行,用来设置运行变量。 使用 dumpbin.exe /EXPORTS test.
dll
> test.txt ,此时会把输出重定向
根据
dll
文件
生成
lib
例如,Qt Msvc2019编译的
dll
和
lib
给msvc201不能调用,因为
lib
文件
不同,需要重新
生成
lib
,或者更改加载
dll
的方式,即不用
lib
加载。其中test.def为def
文件
名,test.
lib
为
生成
的
lib
文件
名,应该把test.
lib
该为fBodyImgprocessing
Lib
.
lib
。不同版本的vs编译的
dll
在导出类的时候不能相互调用,直接导出函数是可以的,但有的也存在问题。第二步, 在该路径下新建def
文件
(新建txt,该后缀为def即可)第一步,更换目录 cd \DIR。
c++由动态库
dll
文件
生成
lib
文件
的方法
但是很多动态库
dll
文件
,并没有附带
lib
文件
,因此就无法以静态加载的方式去使用。但是此问题也是有解决办法的,就是从
dll
文件
去
生成
一个
lib
文件
。 下面就介绍如何将
dll
文件
去
生成
对应的
lib
文件
VS
生成
DLL
没有
生成
LIB
文件
的解决方法
1、在所建工程上单击鼠标右键,在弹出的右键菜单中选择“添加-->新建项....---->模块定义
文件
”,在该模块定义
文件
中写导出函数表,单击确定。然后在所建工程上单击鼠标右键,选择“属性”菜单,在弹出的属性对话框中“链接器-->输入-->模块定义
文件
”中填写刚才定义的def
文件
,然后再重新编译即可
生成
LIB
文件
。 2、新建->win32项目->->
dll
->->导出符号(这样的话vs会自动帮
使用VS从
DLL
中
生成
LIB
文件
使用VS从
DLL
中
生成
LIB
文件
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章