1 下载qt-win-opensource-src-4.5.1.zip, 不要下载exe,那是mingw 编译的,http://get.qtsoftware.com/qt/source/qt-win-opensource-src-4.5.1.zip,解压到d:\qt-win-opensource-src-4.5.1。 2 编译 使用Visual Studio 2008 Command Prompt,进入Microsoft Visual Studio 9.0\Common7\Tools\目录下,执行vsvars32.bat,执行完,进入d:\qt-win-opensource-src-4.5.1。 "C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat" set QMAKESPEC=win32-msvc2008 set QTDIR=D:\qt-win-opensource-src-4.5.1 cd D:\qt-win-opensource-src-4.5.1 configure -platform win32-msvc2008 -debug-and-release nmake 等上4-6个小时,就完成编译了,占用空间 10G左右。 3 添加qt-vs-addin。 把d:\qt-win-opensource-src-4.5.1下的.qmake.cache和configure.cache这两个文件手动备份到另一个目录。然后输入指令: nmake confclean; 腾出空间。 然后qmake.cache和configure.cache拷回原处 安装qt-vs-addin (http://get.qtsoftware.com/vsaddin/qt-vs-addin-1.0.0.exe)
装完之后,打开VS2008,菜单栏会多出一个Qt选项,选择Qt选项下的Qt Options,在Qt Versions中添加路径,点击Add,选择路径d:\qt-win-opensource-src-4.5.1,需要qmake.cache和configure.cache这两个文件,这里是无法添加的)
至于备份.qmake.cache和configure.cache这两个文件当然可以手动copy。
大家可以 写个例子 #include <QtGui/QApplication> #include <QLabel>
int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new QLabel("Hello Qt!"); label->show(); return app.exec();
} |