Qt发布程序(windows平台)

windows下发布Qt程序需要解决动态库的问题。主要步骤如下:
一、在main.cpp中添加设置动态库搜索目录的代码:
QApplication::addLibraryPath(QApplication::applicationDirPath());
二、我们需要process explorer这个工具(百度搜索下载)。process explorer可以查看正在运行的程序加载了哪些dll。先在我们自己的机器上运行需要发布的程序,然后用这个工具查看我们的程序加载了哪些QtSDK下的dll。

三、将需要的dll拷贝到需要发布的程序的统一目录。这里举个例子,假设我们的可执行程序路径为d:/release/test.exe,QtSDK目录为d:/Qt/5.4.1/mingw/plugins/platforms/qwindow.dll。那么我们需要拷贝platforms这个文件夹(没错,是qwindow.dll所在的文件夹)到d:/release下。

现在,我们的程序应该可以在没有安装QtSDK的电脑上运行了。

猜你喜欢

转载自blog.csdn.net/hccloud/article/details/49738353