• 1772阅读
  • 2回复

Qt小工具 - 找找依赖库 [复制链接]

上一主题 下一主题
离线boylebao
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2022-10-09


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


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


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


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


与Dependencies功能对比

















软件已下架。
8条评分好评度+2贡献值+2金钱+20威望+2
lieber 好评度 +1 - 2022-10-10
lieber 贡献值 +1 - 2022-10-10
lieber 威望 +1 - 2022-10-10
lieber 金钱 +10 - 2022-10-10
20091001753 好评度 +1 - 2022-10-09
20091001753 贡献值 +1 - 2022-10-09
20091001753 威望 +1 - 2022-10-09
20091001753 金钱 +10 - 2022-10-09
为Qt打造具有强大生产力的软件。
离线nigoole

只看该作者 1楼 发表于: 2022-10-09
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线shawking

只看该作者 2楼 发表于: 2022-10-10
这个绝对应该支持一下。不开源也没关系,让用,让提意见就行。
快速回复
限100 字节
 
上一个 下一个