仔细一算,接触Qt也有六七年了,但总感受本身还是菜鸟一枚。小硕毕业进入公司后,进行某一设备的算法研究(matlab+vb,当时对qt是彻底的小白),并应用于由外包人员开发的Qt项目。随着项目深刻,后面逐步过分到qt的开发道路上来的。在开发完qt程序,发布应用程序的过程当中,因为动态库的确实等问题老出如今其余电脑上不能正常运行的状况出现。在这个过程当中,偶尔听人说出现这样的状况,可能是因为程序是动态编译的愿意,假如可以改为静态编译,这样的问题就可以迎刃而解。从那之后,对qt的静态编译一直从满神往。html
因为本身拖沓、畏惧、自信心不足等各类缘由,时至今日,今天(2018-05-19),虽然只知其一;不知其二,但在网络教程的帮助下,完成了Qt5.8.0+mingw的静态编译,的确是一件不错的事情。此次编译过程当中,应该是折腾了两天吧。几个注意点:python
一、磁盘须要足够的空间,在安装完全部程序后,包括静态编译的源代码,至少须要15G以上的空间。mysql
二、须要按照教程的顺序,顺次进行程序的安装。算法
三、对于电脑上有多个qt版本状况,编译以前,必定要切换到正确的路径下。sql
四、在进行编译以前,gcc、python、perl等软件是否安装正确。ruby
五、仔细输入、核对编译命令,严格顺次进行,一次就安装成功是最好的,也是最省事的。我安装过程当中,就出现,某一个操做出现失误,最后软件卸载了从新安装,浪费了不少的精力和时间。网络
我编译的顺序大体为:测试
一、安装qt5.8.0软件,安装过程当中,选中source模块;spa
二、安装python,但在一台电脑上测试时,安装过程当中出现没有检测到python,也就是未安装成功;.net
三、安装perl,下载安装包安装便可;
四、检测安装的软件,依次输入,gcc -v、perl -v、python检测安装的状态。我安装过程当中,输入python命令后,就执行配置命令,最后发现没有按ctrl+z退出,白输入了依次命令;
其中一个教程让安装ruby,不知是否是用于静态编译vs的?
五、输入配置makefile指令,仔细核对;
六、输入编译指令,须要2-3个小时;
七、安装静态编译,基本上就是复制;
八、配置环境qt creator环境。
遗留问题:
一、程序中可能会用到mysql,如今没有对该部分进行编译;
二、程序开发过程当中,用到须要外部加载图片等内容,如今实际测试的时候,若是外部加载了图片部分,仍然须要在合适的位置附加图片文件 。
参考资料:
https://www.cnblogs.com/ike_li/p/6860089.html
https://blog.csdn.net/lixiaoxin1989/article/details/53838277