Qt 使用vs调试的方法
2008-12-19 12:35
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,以后会把相关经验继续共享,希望大家关注。

转载于:https://blog.51cto.com/laokaddk/471667

Qt 使用vs调试的方法相关推荐

  1. Qt安装Windows调试器

    Qt安装Windows调试器 问题:Win10下使用Qt无法调试,这是因为没有指定调试器. 解决方法: 1. 打开网址:https://developer.microsoft.com/zh-cn/wi ...

  2. QT Modbus RTU调试助手(包含算法实现CRC MODBUS16校验)

    QT Modbus RTU调试助手 在类构造函数中将UI初始化和串口对象定义以及查找串口 串口设置 串口接受 QT延时函数 CRC校验 发送串口数据函数 总结 在类构造函数中将UI初始化和串口对象定义 ...

  3. [QT_055]设置QT源码调试(qtc+vs/mingw+msvc)

    在开发过程中,我们经常用到调试功能,这样方便查找Bug:Qt是一个开源的框架,可以看到源码.虽然但大部分情况下,我们开发时,只是使用,并没有调试它的源码,但如果想深入了解Qt的一些机制原理,可以配置环 ...

  4. html禁止f12键代码,网站禁用f12 禁止调试代码方法

    正常情况下 自己的一些网站的一些代码不想被别人扒来扒去的,可以看看本方法. 可以设置复制提示,禁f12,禁止调试是很有必要的 当然这个防不了大佬,只能防防小学生 具体方法: 1.首先我们需要下载web ...

  5. Qt Creator使用调试助手

    Qt Creator使用调试助手 使用调试助手 扩展调试助手 自定义内置调试助手 添加自定义调试助手 调试助手概述 调试助手实现 Dumper 类 Dumper.Type类 Dumper.Field类 ...

  6. Qt Creator与调试器进行交互

    Qt Creator与调试器进行交互 与调试器进行交互 使用调试器 步入代码 自定义调试视图 设定断点 添加断点 指定断点设置 移动断点 删除断点 启用和禁用断点 设置数据断点 查看堆栈跟踪 局部变量 ...

  7. Qt Creator启动调试器

    Qt Creator启动调试器 启动调试器 以不同的模式启动调试器 以启动内部模式启动 以启动外部模式启动 以附加模式启动 在流程启动时附加到流程 在核心模式下启动 在后期模式下启动 远程调试 使用G ...

  8. Qt Creator设置调试器

    Qt Creator设置调试器 设置调试器 支持的本机调试器版本 支持的GDB版本 支持的CDB版本 支持的LLDB版本 安装本机调试器 GDB Windows调试工具 适用于macOS的调试工具 本 ...

  9. Qt Creator添加调试器

    Qt Creator添加调试器 添加调试器 添加调试器 Qt Creator调试器插件充当Qt Creator核心与外部本机调试器(例如GNU Symbolic Debugger(GDB),Micro ...

  10. Vue生产环境调试的方法

    Python微信订餐小程序课程视频 https://blog.csdn.net/m0_56069948/article/details/122285951 Python实战量化交易理财系统 https ...

最新文章

  1. 2021年春季学期-信号与系统-第三次作业参考答案-第十一道题
  2. 如何发表cscd核心论文_教育论文发表时几种核心期刊介绍
  3. 【c++】26.浅谈“事件驱动”、select、poll、epoll
  4. (求助)即时发送异常给开发人员
  5. 单例设计模式-静态内部类-基于类初始化的延迟加载解决方案及原理解析
  6. [ios2]苹果iOS 5限制应用本地存储问题 【转】
  7. 【columnstore】mariadb columnstore 数据迁移
  8. 致敬平凡的程序员--《SOD框架“企业级”应用数据架构实战》自序
  9. java spring hiberate_Java程序员:Spring Boot和Hibernate一起使用的技巧
  10. idea lombok安装后还是标红_开发效率不高?强烈推荐这十款精选IDEA插件
  11. Train Problem I(STL)基本运用stack
  12. ecshop源码开发 ticket(电子票)
  13. 5输入的多数表决器(结构化建模)
  14. 群内2018_4月讨论整理2
  15. 链栈的数据结构以及链栈的实现
  16. spring结合时,web.xml的配置
  17. 遥感图像去雾文章解读
  18. h3c sr6608路由器IP限速
  19. uva10410(dbl)
  20. 怎样用matlab建立igbt的仿真分析模型,基于MATLAB/Simulink的IGBT导通模型研究

热门文章

  1. 將字串轉換為日期型數據的例子
  2. pyqt5 界面切换
  3. [leetcode] 11.盛最多水的容器
  4. MySQL错误Another MySQL daemon already running with the same unix socket.
  5. 买了一个 站立式办公 桌子。
  6. DFS+剪枝:N个蛋放入M个篮子并可以任意取
  7. 搜狗推出卫星影像地图 将覆盖全部七个奥运城市
  8. 数据饕餮,盛夏旋风!天善学院SVIP冰点促最后一波!
  9. 走进R语言的世界——简单数据处理
  10. Android service Binder用法