准备学习下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!

0

收藏

wb127

54篇文章,31W+人气,0粉丝

Ctrl+Enter 发布

发布

取消

推荐专栏更多

5353379fc95da1d7d34fd243b9ace17f.jpg
全局视角看大型园区网

路由交换+安全+无线+优化+运维

共40章 | 51CTO夏杰
¥51.00 1697人订阅
45862f289339dc922ffda669fd74ad9b.jpg
网工2.0晋级攻略 ——零基础入门Python/Ansible

网络工程师2.0进阶指南

共30章 | 姜汁啤酒
¥51.00 1570人订阅
a940c66317ecbe58436a2ad3831c2d7d.png
基于Python的DevOps实战

自动化运维开发新概念

共20章 | 抚琴煮酒
¥51.00 431人订阅
629650e188ddde78b213e564c2e9ebff.jpg
负载均衡高手炼成记

高并发架构之路

共15章 | sery
¥51.00 507人订阅
dc6736c5fd50474b5df8b76b040e3d03.jpg
带你玩转高可用

前百度高级工程师的架构高可用实战

共15章 | 曹林华
¥51.00 462人订阅
f92360e227f9d91cdff7ea95120630ef.png
left-qr.jpg

扫一扫,领取大礼包

0

分享
qr-url?url=https%3A%2F%2Fblog.51cto.com%2Fwb127%2F401733
wb127
noavatar_middle.gif