发布使用Qt库的Windows程序
出自Linux Wiki
一般的Windows用户很可能不安装Qt,为了让Qt编写的程序可以在这些系统上正常运行,有两种方法。
方法一:附加必要的DLL
只要在可执行程序的目录下存放必要的Qt动态链接库文件,用Qt编写的程序就可以正常运行。这种很简单,也很实用。缺点是附加的文件有点大,未压缩时要占用10Mb多空间。
主要需要的dll有:
也可以把可执行文件直接拿到未装Qt的系统上运行,把系统提示需要的DLL文件逐个复制出来。
方法二:静态链接
使用静态链接就不需要复制dll文件了,最终只生成一个大一些的可执行文件。但得重新编译Qt,需要很长时间,还要近1个G的硬盘空间[1]。如果没有特殊需求,不推荐这种方法。
重新编译Qt时需要在configure时加上-static参数,如:
configure -static