请大家帮帮忙。
1. 我使用windows XP professional version 2002 service pack 2;
Microsoft Visual studio .Net 2003 (version 7.1.3088);系统还装了MS .Net framework 1.1 (version 1.1.4322 SP1) 以及 .Net framwwork 2.0
2. 我从trolltech网站下载了qt-win-opensource-src-4.3.3.zip (网址是:
http://trolltech.com/developer/downloads/qt/windows)
3. 解压到C:\qt4
4. 在command promt下敲:
用于设置环境变量(根据qt的帮助文件)
5. 然后敲:
开始configure, 等了很长一段时间后提示我可以build了
6.敲:
开始了更长时间的编译,结束后也没有出错信息。生成了一些dll放在\qt4\bin\里面。还为所有的code (包括example, tutorial) 生成了project file for Visual studio (.vcproj); 并且都build了,生成了release and dubug的可执行文件 (.dll 或者.exe)
7.以上这些都没问题,问题出在当我想运行一些生成的exe文件时,debug 下的exe可以执行,但是release下的exe无法执行。出错信息是:
This application has failed to start because MSVCP80.dll was not found. Re-installing the application may fix this problem.
在\examples\tutorial\目录下那些release 版本的exe都出现同样的出错信息。
我用visual studio2003打开生成的project(比如torllteck 提供的第一个tutorial, "hello World"),重新编译,release和debug编译都没问题,就是relase无法执行,debug可以。
另外,在C:\qt4\bin\目录下的文件都可以运行,一点问题都没有。比如qtdemo.exe;designer.exe等。
希望大家帮帮忙。谢谢!
[ 此贴被touchq在2008-01-23 19:17重新编辑 ]