查看完整版本: [-- Qt小工具 - 找找依赖库 --]

QTCN开发网 -> Qt 作品展 -> Qt小工具 - 找找依赖库 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

boylebao 2022-10-09 09:48

Qt小工具 - 找找依赖库

[attachment=23073]

要发布程序都需要先将所有依赖库放在一起发布,自从有了windeployqt,很方便地将Qt开发的程序的所需依赖库复制到一起,解决了发布Qt程序的难点,可是windeployqt并不支持第三方依赖库的复制,有时总是忘记了第三方库打包发布,又或者我们复制了第三方库打包发布了,但第三方库又依赖了其他库,导致我们发布出去的程序,在别人的电脑上运行不起来。


于是我们需要一个软件能够将发布程序所有的依赖库列出来,一层一层依赖列出来。那有没有这样的软件呢?有,就是depends,Dependencies,这两个是我早期了解到并所使用的,depends是VC6.0自带的,比较老了,Dependencies是根据depends改造的版本,用c#写的,开源的,在github 上,有5.5k星,非常厉害,早些时间我也下载过源码编译过,代码量非常大,编译也不是一次就能编译成功的,要想修改也挺麻烦的,一是不会c#,二是代码量大无从下手。也感谢有这样的软件,为我们提供了便利。


一次偶尔看了一篇博客文章,知道了PE文件,原来我们写应用程序或者dll依赖库就是PE文件,里面包含了很多数据信息,其中就有包含导入表,如果是dll还有导出表。我想depends和Dependencies也是利用这个来实现的。


找找依赖库,是我使用Qt开发的,大概花了一周时间,并不是每天开发,是在摸鱼的时间开发的,结合自己的想法及经验,尽量做得好用,功能不细说了,有需要的下载使用即可。


与Dependencies功能对比
[attachment=23077]



[attachment=23074]



[attachment=23075]



[attachment=23076]




软件已下架。

nigoole 2022-10-09 10:15

shawking 2022-10-10 12:44
这个绝对应该支持一下。不开源也没关系,让用,让提意见就行。


查看完整版本: [-- Qt小工具 - 找找依赖库 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled