为什么要QT打包
我们平时吃牛肉不用养一头牛,那么当客户找你做一个QT产品的时候,你做完了怎么给他?
你让客户下载一个qt然后打开什么文件夹下的pro工程点击运行看效果?你敢这么做,你就看客户投不投诉你就完了,老板请不请你吃铁板鱿鱼?如果你就是老板,那就当我没说过。
什么是QT打包
当我们做完QT项目的时候,这个时候需要发布一个单独的exe文件,不依赖qtcreator这个软件的,然后到了任何电脑后可以直接双击运行的,这个时候就用到QT打包了。
那么这种时候其实也用到Qt的产品发布:
因为exe在编译时使用的是动态库编译,所以在运行时要把动态库拷贝到和exe同层目录(库可能带路径)。
也就是说,发布QT的的根本原理是找到它所依赖的动态库,然后找出来和exe打包在一起。
win下动态库后缀是.dll,静态库后缀是.lib或者.a;
linux下动态库后缀是.so,静态库后缀是.a;
windows下的产品发布
一、首先为我们的产品找一个合适的图标;
但是一定要,一定要,一定要重要的事情说三遍是ico格式
什么是ico格式?怎么转ico格式?
偷偷告诉你们一个小网站:https://www.easyicon.net/
网站主页的左下角就能看到这个图标转换了,真是一只可爱至极的小熊猫;
废话不多