## 1. Qt程序的发布
当Qt程序编写完成通过IDE编译就可以得到对应的可执行程序,这个可执行程序在本地运行是完全没有问题的(因为在本地有Qt环境,程序运行过程中可以加载到相关的动态库),但是如果我们想把这个Qt程序给到其他小伙伴使用可能就会出问题了,原因如下:
对方电脑根本没有Qt开发环境
对方电脑有Qt开发环境,但是和我们使用的版本不一致
对方电脑有Qt开发环境并且使用的版本与我们一致,但是没有配置环境变量
## 1.1 生成Release版程序 发布
在编写Qt程序的时候,不管我们使用的什么样的IDE都可以进行编译版本的切换,如果要发布程序需要切换为Release版本(Debug为调试版本),编译器会对生成的Release版可执行程序进行优化,生成的可执行程序会更小。这里以QtCreator为例,截图如下:
模式选择完毕之后开始构建当前项目,最后找到生成的带Release后缀的构建目录,如下图所示: