Qt 如何生成可执行程序,用mingw32-make生成的缺少dll文件

Qt 写好程序,现在想生成可执行程序,怎么配置,怎么操作。我装的是Qt SDK,里面有Qt 4.7.4 for Desktop(MinGw) ,系统环境是XP。我该怎么操作,尽量说得详细些,本人新手,谢谢

直接编译就可以了,但由于编译默认是动态编译,如果要运行的话,在我的电脑->高级->环境设置->path里面添加x:\QtSDK\mingw\bin;x:\QtSDK\Desktop\Qt\4.8.0\mingw\bin(以上仅仅是我电脑的配置,你看懂就行)。
如果是要打包程序到别的电脑运行,因为是动态编译,所以编译出来的.exe文件并不完整,需要把它依赖的.dll文件也带上。
第一方法:如果你也装了VC++6.0的话,到开始->所有程序->Mocrosoft Visual C++ 6.0->Mocrosoft Visual C++ 6.0 Tools->Depends,用这个工具软件打开编译生成的.exe文件你能看到它具体依赖的.dll文件,在上面给出的两个路径里面找,打包是带上,如果你没找的,那一般就是Window共有的Dll文件,打包不用带上。
第二种方法:如果你没有安装VC++6.0的话,那你只能不设置path点击exe文件,看提示信息缺少什么dll文件,在上面给出路径中找到相应dll文件,打包时带上。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-27
你运行程序就会提示缺少dll,你记下名字,然后到qt安装文件夹下查找,然后将找到的复制到你的exe程序所在的文件夹中。然后就可以了。如果复制进去之后出问题了,就换一个查找到的dll(一般情况下,会查找到好多个)。