Windows7 如何发布Qt可执行程序
近期学习Qt,并使用Qt编写一个小型参数解析工具,但是,我将可执行程序拷到一个没有安装Qt环境的电脑上,运行失败,报缺少库文件。于是我想到是不是和C++程序一样,需要静态编译,将库文件编译到exe文件中。结果虽然和我想的一样,但是,Qt静态编译很麻烦。
网上说,Qt发布可以采用两种方式:
1.静态编译,生成单一的可执行文件
2.动态编译,同时附上需要的dll文件
由于,静态编译比较复杂,目前还没有掌握,所以下面我使用的是附带Dll文件的发布。
具体操作如下:
1.将项目编译成Release版本。
2.附加需要的DLL文件
windows下安装了Qt Creator,默认安装了windeployqt工具,下面将是使用该工具自动生成exe需要的dll文件等。
2.1.首先,将Release下的可执行文件拷到一个文件夹中,并将需要的资源文件等一同拷到文件夹中。