本文介绍的是Qt Visual C++6.0环境部署,关于Visual C++6.0,它由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。

Visual C++6.0由Microsoft开发, 它不仅是一个C++ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Microsoft的主力软件产品。

Qt Visual C++6.0环境部署(vs qt环境搭建)  C++6.0 第1张

一.Qt安装与编译

1.下载安装

在http://www.Qtsoftware.com/downloads/sdk-windows-cpp下载Qt SDK for Windows它包括Qt libraries,Qt Creator IDE,Qt development tools。

现在的版本是:4.5.2

下载得到qt-sdk-win-opensource-2009.03.1exe,安装!

安装完成后,就可以用Qt Creator编写自己的Qt程序了。

二.在VC6.0中使用Qt

为了能够在VC6.0版本中使用Qt,需要做进一步的工作,接着上面的步骤写

2.编译

安装完成后,需要编译(Qt这点比较懒):

Windows 命令行进入安装目录C:\Qt\2009.03\qt

(1)运行configuire.exe --help完成配置生成make文件

(2)nmake

每一步都需要漫长的等待… 当然也有好心人把编译好的版本放到网上。

注意:

A.编译的前提是安装VC6.0,并且保证nmake.exe在正确的路径中,测试方法:

命令行输入nmake /?

输出

  1. Microsoft(R)ProgramMaintenanceUtilityVersion6.00.8168.0
  2. Copyright(C)MicrosoftCorp1988-1998.Allrightsreserved.
  3. Usage:NMAKE@commandfile
  4. NMAKE[options][/fmakefile][/xstderrfile][macrodefs][targets]
  5. Options:

如果不在,切换到路径C:\Program Files\Microsoft Visual Studio\VC98\Bin(VC路径),运行vcvars32.bat ,设置vC++6.0编译文件的路径。

B.编译的目的是生成VC编译和运行需要的lib和dll文件

3. 设置环境变量

  1. PATH=C:\Qt\2009.03\qt\bin
  2. QMAKESPEC=win32-msvc

然后重启一下命令行窗口,检查路径设置的是否正确:

  1. C:\>qmake-v
  2. QMakeversion2.01a
  3. UsingQtversion4.5.2inC:\Qt\2009.03\qt\lib
  4. C:\>echo%QMAKESPEC%
  5. win32-msvc

至此,QT与VC6.0就OK了。

4.实用

下面用一个小程序测试一下,创建文件名为hello.cpp,输入如下代码:

  1. #include
  2. #include
  3. intmain(intargc,char**argv){
  4. QApplicationapp(argc,argv);
  5. QLabel*label=newQLabel("HelloQt!");
  6. label->show();
  7. returnapp.exec();
  8. }

然后命令行:

qmake -project -o hello.pro 生成pro文件

qmake 生成makefile

nmake 生成 可执行文件

或者利用

qmake -project -o hello.pro 生成pro文件

qmake –tp vc –o hello.dsp生成VC工程文件

就可以用VC6.0打开工程进行接下来的操作

三. 错误处理

Qt编程中经常会出现:

  1. finddialog.obj:errorLNK2001:unresolvedexternalsymbol"public:~virtualint__thiscallMyClass::qt_metacall(enumQMetaObject::Call,int,void**)"

《Implementation of ImageViewerQt with Qt4》中解释:

  1. “Ifthiseverhappenstoyou,runqmakeagaintoupdatethemakefile,thenrebuildtheapplication.”

小结:Qt Visual C++6.0环境部署的内容介绍完了,希望本文能给你带来帮助,有什么问题,请留言!!!

转载请说明出处
知优网 » Qt Visual C++6.0环境部署(vs qt环境搭建)

发表评论

您需要后才能发表评论