Qt Visual C 6.0环境部署
创始人
2024-08-01 02:52:04
0次

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

一.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) Program Maintenance Utility Version 6.00.8168.0  
  2. Copyright (C) Microsoft Corp1988-1998.  All rights reserved.  
  3. Usage:  NMAKE @commandfile  
  4.         NMAKE [options] [/f makefile] [/x stderrfile] [macrodefs] [targets]  
  5. Options: 

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

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

3. 设置环境变量

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

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

  1. C:\>qmake -v  
  2. QMake version 2.01a  
  3. Using Qt version 4.5.2 in C:\Qt\2009.03\qt\lib  
  4. C:\> echo %QMAKESPEC%  
  5. win32-msvc 

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

4.实用

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

  1. #include  
  2. #include  
  3. int main(int argc, char **argv) {  
  4.   QApplication app(argc, argv);  
  5.   QLabel *label = new QLabel("Hello Qt!");  
  6.   label->show();  
  7.  return app.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 : error LNK2001: unresolved external symbol"public:~virtual int __thiscall MyClass::qt_metacall(enum QMetaObject::Call,int,void * *)" 

《Implementation of ImageViewerQt with Qt4》中解释:

  1. “If this ever happens to you, run qmake again to update the makefile, then rebuild the application.” 

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

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
如何更省钱? 近期特价热门硒鼓... 如今激光打印设备已经成为商务或企业的绝对主力办公设备,但采购者往往忽视了激光打印设备所用的耗材,相对...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...