以下为我的安装顺序:
1.下载Qt4安装(版本:qt-win-opensource-src-4.4.3)解压C盘
2.配置环境变量:
用户环境变量:
名字:QTDIR
值: C:\qt-win-opensource-src-4.3.4
系统环境变量:
名字:PATH
值: ;C:\qt-win-opensource-src-4.3.4\bin
3.将QT文件夹下的bin,include,lib文件夹路径加入VS2008项目设置中,一一对应
4.cd qt-win-opensource-src-4.3.4\bin
configure -platform win32-msvc
nmake
5.大约两个小时,成功生成很多文件
6.编写hello.cpp测试:
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt!");
label->show();
return app.exec();
}
7.qmake -project -o hello.pro
8.qmake
9.nmake:这一步就报错了:
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
NMAKE -f Makefile.Debug all
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
link /LIBPATH:"c:\qt-win-opensource-src-4.4.3\lib" /LIBPATH:"c:\qt-win-o
pensource-src-4.4.3\lib" /NOLOGO /DEBUG /SUBSYSTEM:windows /OUT:debug\hello.exe
@C:\DOCUME~1\sxc\LOCALS~1\Temp\nma03748.
qtmaind.lib(qtmain_win.obj) : warning LNK4044: unrecognized option "manifestdepe
ndency:type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' process
orArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'"; ignored
qtmaind.lib(qtmain_win.obj) : warning LNK4044: unrecognized option "manifestdepe
ndency:type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' process
orArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'"; ignored
qtmaind.lib(qtmain_win.obj) : fatal error LNK1103: debugging information corrupt
; recompile module
NMAKE : fatal error U1077: 'link' : return code '0x44f'
Stop.
NMAKE : fatal error U1077: '"G:\Software\Microsoft Visual Studio\VC98\bin\NMAKE.
EXE"' : return code '0x2'
Stop.
请问这到底是什么原因啊?