QT在vs2005平台下的安装与调试(转)

       QT就不多介绍了,是由挪威的Trolltect公司开发的,跨平台的应用程序框架。分为商业版(commercial edition)和开源版(open_source edition)。开源版可以在官方网站下载,商业版当然只有花钱买了。最大的区别是商业版可以象安装软件一样,简单安装,并且可以很方便地象普通VS项 目一样的创建VS项目。而开源版的安装就比较麻烦(目前只有MinGW有开源安装版),并且自己编写pro文件。需要在其支持相关平台自己编译,生成。我 花了1天才折腾好。庆幸一下,也把我的经验与大家分享。

      在此之前,我在网上查了很多相关的信息。但是我觉得都忽略了很重要的一点,那就是你把open_source包下载解压,后要仔细阅读一下INSTALL和README文件,我觉得这2个文件很有用。README是介绍,包括支持的平台,而INSTALL中详细介绍安装过程。下面将我的过程介绍一次。QT在vs2005平台下的安装:

  1.下载open_source包,这个可以上官方网站下载最新版本,我下载的是QT4.3.4版本。使用迅雷很快,软件包50多M。

  2.解压文件到某路径下,如D:\QT\4.3.4;

  3. 设置环境变量,我的电脑右键->属性->高级->环境变量->系统变量。在Path添加D:\QT\4.3.4\bin,为了定位

qmake,moc等其他的QT命令。

  4.设置VS2005环境,cmd 打开命令行,找到...\Microsoft Visual Studio 8\Common7\Toolsvsvars32.bat 文件,直接将文件拖到命令行窗口,回车,出现“Setting environment for using Microsoft Visual Studio 2005 x86 tools”提示,说明环境已经设置好。这个必须的,因为是在VS2005平台下编译QT开源代码,不要关闭命令行。因为环境只在当前的命令行有效,另外一个办法就是,把上面的文件打开,在系统环境变量设置中,将文件相应的内容设置好。

   5.不要关闭命令行,将路径切换到QT\4.3.4目录;输入configure -platfrom win32-msvc2005 -debug-and-release回车。具体内容可以使用configure -help查看。其中platfrom 参数可以有win32-msvc对应vc6.0,win32-msvc.net对应

vs.net2003。最简单的口令必须指明编译的平台。具体可以参考INSTALL文件。回车,选择'y', 等待,大概10多分钟吧。具体根据配置来看了。等待吧......

  6.输入nmake,回车,漫长的等待...................2-3个小时。确保中间没有错误提示或者中断。如果有错,你们运行

nmake confclean 清楚所有已经生成的文件。建议直接删除解压的文件,速度更快哈。我在这个过程中错了好几次,很郁闷啊。

  7.当nmake成功后,那么在QT\4.3.4\bin中会自动生成一些exe文件,包括assistant.exe,designer.exe.

linguist.exe.qtdemo.exe.文件,以及在QT\4.3.4\lib中会生成相关的lib和dll文件..................整个QT文件夹的大小有2G左右了。有点大哈。到这里就恭喜你,QT安装成功了。。assistant是帮助文档,qtdemo.是范例。可以打开看看

    8.好,下面就用代码测试下一;新建一个记事本文件,后缀修改为cpp,文件名假设为hello.cpp,输入如下代码:

    #include <QApplication>
    #include <QLabel>

  int main(int argc, char **argv)

 {
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello World!");

   label->show();

  return app.exec();
} 保存。

9 下面编写pro工程文件。如果是商业版的就不用了。具体可以参考帮助文档qmake。新建记事本文件,文件名修改为hello.pro,文件名没有特殊要求哈;输入

SOURCES +=main.cpp
CONFIG +=qt

ok 保存。

10.打开命令行,切换目录到hello.cpp所在目录。生成Makefile文件;输入:

qmake -o Makefile hello.pro ;

接下来生成项目文件.vcproj文件。

qmake -tp vc -o hello.vcproj hello.pro

一切就绪,只欠东风哈,将项目文件用VS2005打开,生成,运行。到此为止,大功告成。继续努力吧。

我也是刚开始接触QT,以后会把相关经验继续共享,希望大家关注。

另外还有C#的学习笔记将在今后的时间共享。谢谢大家关注!!!

任何一个优秀的软件都有很完善的帮助系统,相信这个没错。

原文地址:https://www.cnblogs.com/yaoliang11/p/1855452.html