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]
软件已下架。
|
|