最好的办法是提交一个静态链接的程序。但是安装的Qt是动态编译的,要生成静态的版本,就需要自己重新进行编译。
首先需要修改位于<QTDIR>\mkspecs\win32-g++下的qmake.conf,在QMAKE_LFLAGS标签中增加-static。
然后在“开始”菜单中运行Qt Command Prompt程序,会启动一个命令行界面。在里面打入
configure -static -release -no-exceptions接受里面提到的许可之后,就会开始编译生成qmake并进行配置。配置完成以后,再输入
mingw32-make sub-src这样就开始对Qt进行编译,这步需要很长时间。
重新编译和生成自己写的程序,这样的生成的可执行程序就是使用静态链接的,可以直接在未安装Qt的电脑上运行。这样的副作用就是,可执行文件变得非常大,有6.81MB!动态链接的版本只有82.5KB。当然,如果加上那些依赖的动态链接库,静态链接的程序在体积上还是有优势的。
3384



被折叠的 条评论
为什么被折叠?



