社区
进程/线程/DLL
帖子详情
修改动态库名字
james_hw
2010-02-02 10:20:21
原来的动态库名字a.dll,看了不爽,我把动态库工程的输出名字改成b.dll,然后在总的工程中,设置project setting->link下的object/library module中,将a.lib改成b.lib。
编译通过,运行时提示找不到a.dll。(debug和release都提示同样的问题)
请问大牛,这是什么原因?
...全文
968
15
打赏
收藏
修改动态库名字
原来的动态库名字a.dll,看了不爽,我把动态库工程的输出名字改成b.dll,然后在总的工程中,设置project setting->link下的object/library module中,将a.lib改成b.lib。 编译通过,运行时提示找不到a.dll。(debug和release都提示同样的问题) 请问大牛,这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzjdlsl
2010-03-01
打赏
举报
回复
该个dll的名字而已不用去懂工程名字。选择属性-链接-输出,在哪里改就可以了。重编译下
WizardK
2010-02-24
打赏
举报
回复
显示调用即可
o_yale_o
2010-02-24
打赏
举报
回复
还要改.del里的
LIBRARY "a.dll"
为 LIBRARY ""
TANG_XIAO_BIN
2010-02-16
打赏
举报
回复
显示的加载动态链接库吧!
hallowwar
2010-02-05
打赏
举报
回复
[Quote=引用 9 楼 ls2141 的回复:]
引用 8 楼 lisunlin0 的回复:
原始的a.lib里面记录了隐式加载时应该加载a.dll,如果你有a.dll的源代码,将工程改名后再编译,得到相应的lib即可。
你也可以用ultraedit/winhex等十六进制编辑器打开a.lib,在里面将所有的字符串"a.dll"改变"b.dll"即可。
so...so..
[/Quote]
牛牛牛
zhoushui12
2010-02-05
打赏
举报
回复
如果 动态库改动的话 lib也要改,
ls2141
2010-02-04
打赏
举报
回复
1
[Quote=引用 8 楼 lisunlin0 的回复:]
原始的a.lib里面记录了隐式加载时应该加载a.dll,如果你有a.dll的源代码,将工程改名后再编译,得到相应的lib即可。
你也可以用ultraedit/winhex等十六进制编辑器打开a.lib,在里面将所有的字符串"a.dll"改变"b.dll"即可。
[/Quote]
so...so..
sunlin7
2010-02-03
打赏
举报
回复
原始的a.lib里面记录了隐式加载时应该加载a.dll,如果你有a.dll的源代码,将工程改名后再编译,得到相应的lib即可。
你也可以用ultraedit/winhex等十六进制编辑器打开a.lib,在里面将所有的字符串"a.dll"改变"b.dll"即可。
james_hw
2010-02-02
打赏
举报
回复
[Quote=引用 2 楼 oyljerry 的回复:]
你改了名字,其他引用dll的地方也要对应的修改名称等
[/Quote]
只有总工程调用这个dll,而且总工程调用这个dll的地方都是include头文件这种方法。
lllyyy2403
2010-02-02
打赏
举报
回复
[Quote=引用楼主 jamesf1982 的回复:]
原来的动态库名字a.dll,看了不爽,我把动态库工程的输出名字改成b.dll,然后在总的工程中,设置project setting->link下的object/library module中,将a.lib改成b.lib。
编译通过,运行时提示找不到a.dll。(debug和release都提示同样的问题)
请问大牛,这是什么原因?
[/Quote]
先查是否工程中还有其他地方引用了a.dll,就用查找文件就可以查到。如果工程中完全没有引用,就得考虑是否是a.lib中是否有设定。可考虑用工具重新生成新的lib文件。
路人乙2019
2010-02-02
打赏
举报
回复
静态调用是不好改的,如果是动态的话完全没有问题,loadlibrary,再getprocaddress,名字无所谓,只要这个动态库里面有要调用的函数。
blpluto
2010-02-02
打赏
举报
回复
动态连接的所有地方的名字都要改
bragi523
2010-02-02
打赏
举报
回复
你的测试工程之类的也要改,lib链接
oyljerry
2010-02-02
打赏
举报
回复
你改了名字,其他引用dll的地方也要对应的修改名称等
onlyliu
2010-02-02
打赏
举报
回复
改名称不仅仅是改文件名字就完了。。建议你用一个工具CopyWiz 是针对于修改工程名称用的
[精仿]QQ2013局域网通讯(10.30更新版-带最新版界面
库
)
1.由于SkinForm
名字
太多人使用,界面
库
命名正式改为CSkin.dll,官网www.cskin.net。 2.SkinTabControl标签中添加菜单箭头,可点击展开菜单。 3.SkinTabControl添加标签关闭按钮。 4.修复部分中文乱码问题。 5.优化...
如何链接两个
名字
一样
动态
库
不知道你是否遇到这样的场景:应用程序中需要使用两个
动态
库
里的不同功能的函数,但是这两个
动态
库
的作者发生心灵感应了,居然起了完全一样的
动态
库
名字
,这该如何是好? 具体来说面对的问题是:在编译可执行...
javaweb仓
库
出入
库
系统 毕业设计 毕设 源代码 使用教程
【系统管理员】 (1)权限管理:3级菜单管理,用户管理,分组权限设置 (2)资讯管理:资讯2级分类,添加,删除,
修改
资讯 (3)供货商管理:供货商名称、联系方式等(录入,
修改
,删除,查看) (4)仓
库
管理:...
linux
动态
库
修改
名称(
修改
库
文件内容)
在linux系统下,当系统中存在多个相同命名的
动态
库
(.so)时,ldconfig只为执行程序链接最后找到的
库
,而之后找到的
库
虽然通过“ifconfig -p”可以看到
库
路径信息,但不会被链接到执行程序。 在实际编程中,...
c++ 调试
动态
库
lib[
动态
库
名字
].so.主版本号.次版本号.发行版本号 libtest.so.1.0.123 gcc在链接时寻找的名称是不包含版本号的文件名 gdb attach 时一般要用sudo权限执行
动态
库
动态
加载 导出
动态
库
//
动态
库
导出 // test.cpp #...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章