机会总是垂青那些有准备的人!
Qt 静态编译方法
Qt 默认的编译方式是动态编译的。也就是说,要想将我们所编写应用程序以可执行程序
()( 下的可执行程序为)发布出去,不仅需要在编译的时候选择 版本进行编
译,而且要想使 版本的应用程序在别人的计算机上也能运行,还需要将几个动态链接库文
件( 文件)与其一起发布。这几个 文件可以通过将应用程序复制到桌面上运行,根据运行时
的错误提示进行添加。它们都藏在 的安装目录的 目录下。
可以看到这样附带很多动态库文件发布是很繁琐的,那么可不可以不附带这些动态库文件而仅
仅以单独的 文件进行发布呢?当然可以,此时就需要进行静态编译。静态编译时,只需要编译
时用到的库文件是静态库即可,下面我们通过编译 源码来获得一个静态库。
此编译步骤是本人通过总结互联网上的各种版本加上个人的经验总结综合而来,由于水平有限
有不足之处,还请大神们斧正!
步骤一:安装编译器
编译一份代码,编译器当然是少不了的,而我们的目的是在 系统下编译 的源码,
得到一个静态库。这里我们选择 中的 编译器,因此首先需要安装 。
安装 的具体步骤在此不做赘述。
步骤二:安装一些必要的插件
起初的时候我也不知道 、 、 这三个东东是神马玩意儿!于是乎我就跳过
了这三步,直接进行下面的步骤,结果出现了各种错误,让我绞尽脑汁。最后还是得乖乖的按照这
个步骤一步一个脚印的来进行。总之,这三个插件对于编译 源码必不可少!
、 安装
下载地址:!"######
根据你的电脑是 $ 位系统还是 %& 位系统选择合适的版本下载,如下图: