文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>在XP下搭建QT4.6.2与VS2005集成开发..

在XP下搭建QT4.6.2与VS2005集成开发..

时间:2010-10-07  来源:wb127

准备学习下QT,因为其在windows和linux的移植性。先得把环境搭建起来。 机器上本身装得有VS2005,所以就没去下最新的2008,先在网上查了下资料,大概都讲得七七八八,所以按部就班: 1:下载qt-sdk-win-opensource-2010.02.1.exe和qt-vs-addin-1.1.4.exe备用。 2:安装QT(qt-sdk-win-opensource-2010.02.1.exe),我装在了E:\Qt\2010.02.1 3:XP新增一个系统环境变量QMAKESPEC,值为win32-msvc2005,并且在系统环境变量的path中添加E:\Qt\2010.02.1\qt\bin 4:开启VS2005的命令行,然后转到E:\Qt\2010.02.1\qt执行 configure -debug-and-release  -stl -platform win32-msvc2005 -no-dsp –vcproj 回答选择项,好像是关于license类型和啥 5:configure没有遇到问题,然后执行nmake 其间出现类似以下错误: 编译webkit组件时 NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8.0\VC\BIN
\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8.0\VC\BIN
\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2' 删除以下文件: src/3rdparty/webkit/WebCore/tmp/moc/{debug,release}_shared/mocinclude.tmp 再试 忘记编译什么了 NMAKE : fatal error U1077: 'E:\Qt\2010.02.1\qt\bin\moc.exe' : return code '0x1' 查了一下,网上提到: delete the src/script/tmp/moc/debug_shared/mocinclude.tmp
and the same file in release_shared.
then nmake it.照着做,然后似乎通过了 6:安装qt-vs-addin-1.1.4.exe 7:然后就可以在VS2005里面看见QT选单,可以创建application了。 8:简单写了一个main: #include "hello.h"
#include <QtGui/QApplication>
#include <qwidget.h>
#include <qpushbutton.h> int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QWidget mainwindow;
    mainwindow.setMinimumSize(200,100);
    mainwindow.setMaximumSize(200,100);
    QPushButton helloworld("hello world!",&mainwindow);
    helloworld.setGeometry(20,20,160,60);     a.setActiveWindow(&mainwindow);
    mainwindow.show();     return a.exec();
} 成功实现hello world!
相关阅读 更多 +
排行榜 更多 +
坦克冒险大师安卓版

坦克冒险大师安卓版

策略塔防 下载
自动防御

自动防御

策略塔防 下载
枪战大乱斗2

枪战大乱斗2

飞行射击 下载