@xirang.us -> 访问嘻来嚷往中国版

热度:838°C

噪音:11分贝

编译Windows平台下真正意义上的静态Qt库

分类:信息时代 | 编程开发  标签: | | |

我在国内外Qt论坛上看到的最多的问题之一就是如何编译静态Qt库,可见在动态链接库 (Windows: .dll, Linux: .so)大势所趋的今天,静态链接库还是具有其存在的合理性和广泛需求。首先看看动态库给我们带来了什么:

  1. 开发时的复用性:成千上万的各种实用库,包含它们的头文件,你就可以开始使用它们提供的功能;
  2. 编译时的快捷化:进行过静态链接编译的人都知道,其编译过程的时间消耗是动态链接的数倍倍甚至更多;
  3. 部署时的轻量化:如果你的程序使用操作系统自带的动态库,或者是一些非常流行的库。那么部署你的软件时,这些库便可以不用包含在你的packge里面,大大减小了其体积;
  4. 使用时的可维护性:某个库如果发布了更新的版本,那么你只需替换这个动态库文件,而不需要重新编译你的整个程序。 挺有意思,往下瞧瞧 »