2024年4月22日发(作者:)

Qt

学习(六)

VS2013

编译

Qt5.3.1

的静态库

分类: Qt(windows) 2014-07-11 08:36147人阅读评论(5)收藏举报

今天用Qt写了个小程序,拷到另一台电脑发现无法运行,缺少文

件。查了一下资料,发现是动态链接库的问题,因为原来一直用的微软

系列的开发工具,这个问题不怎么突出,现在用Qt写程序,这个问题

就很麻烦了。

针对这个问题网上找到的资料有两种解决方法,一是将程序需要的

库文件放在一起,这个显然很麻烦,而且个人很不喜欢这种方式;另一

种就是静态编译,所谓静态编译,就是编译器在编译可执行文件的时候,

将可执行文件需要调用的对应动态链接库中的部分提取出来,链接到可

执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。

下面介绍一下我自己编译静态库的过程,网上资料不少,但是介绍

的都不全面,加上我这方面的基础也不怎么样,着实花了一番功夫。不

多废话,开始介绍:

1、下载Qt5.3.1的源码:

打开官网下载页面,点击红线画着的文字“zip”下载源码:

保存图片,改后缀为7z,有下载网址

2、安装python