Windows下安装VS2013+Qt5.7.0构建Qt开发环境搭建及解决小番茄无法识别、自动补全Qt的问题

2023-11-02

Windows下安装VS2013+Qt5.7.0构建Qt开发环境搭建及解决小番茄无法识别、自动补全Qt的问题
上一篇已经介绍了Qt的下载地址和在Windows下安装mingw-Qt5.7.0-32位的Qt开发环境,并实现了简单的helloworld功能,今天,我们总结一下搭建vs2013+Qt5.7.0-64位的Qt开发环境。
安装准备
ok,下载VS2013(必选)、qt-opensource-windows-x86-msvc2013_64-5.7.0(必选)、qt-vs-addin-1.2.5(必选)以及qt-vs-tools-msvc2013-2.1.1(可选)、Visual_Assist_X(最好不要,否则可能会导致一系列问题,后面具体再说一下这个)。
vs2013下载地址及秘钥:这个自己在网上找一下吧,只能说很多,如果需要这一系列资源包的,在文章最后留下邮箱即可,我看到就会发给你的。
Qt VS开发插件下载地址(qt-vs-addin-1.2.5以及qt-vs-tools-msvc2013-2.1.1): http://download.qt.io/archive/vsaddin/
一、安装vs2013
由于我目前只是使用VS2013开发c和c++,因此,为了减少其臃肿性,选择安装位置后功能只选择用于c++的基础类:
然后就是漫长的等待。。。:
二、安装qt-opensource-windows-x86-msvc2013_64-5.7.0
下载网站在上一篇总结中已经提到过了: http://download.qt.io/archive/qt/
再说一次,相对于官网速度很快。
ok,直接开始安装:
我们可以把它放在vs2013的同一目录下:
可以看到和mingw版本的不同(这里没有特殊要求直接下一步即可):
然后等待:
这个完成后也可以使用Qt creator,但是如果没有mingw或者没有配置到VS中是无法编译的。
三、安装qt-vs-addin-1.2.5
下载地址在文章开头。
ok,开始安装:
可以看出是向下支持的:
同样,可以和vs2013放在同一目录下:
等待安装即可:
安装完成后打开VS2013,发现如下内容:
之后点击QT5后选择Qt options:
找到msvc的路径进行添加:
添加成功后如下:
四、安装qt-vs-tools-msvc2013-2.1.1
这个不是必须的,只是一个帮助插件:
如下:
五、安装Visual_Assist_X
传说中的小番茄,很好的一个插件,但是用在Qt开发环境中,造成了很大的困扰,没有安装Qt之前开发时没有问题的,但是安装之后就出现了波浪线无法消除、智能补全没有Qt库头文件等,而且卸载了也没用,必须重新再配置一下小番茄。
option一下:
六、用MessageBox实现一个HelloWorld
首先打开vs2013,然后选择新建--项目,然后选择Qt5项目:
然后,我们要学会使用Qt助手(在开始菜单的所有程序中找到你安装的Qt的Assistant):
打开后索引QMessageBox,找到其使用方法:
然后我们做一个简单的QMessageBox的HelloWorld:
小番茄又失效了。。。但是不影响编译运行:
为了解决这个失效问题,在网上找了一下:
首先,改进增加Qt库头文件的方式: https://blog.csdn.net/ares1986/article/details/6298198
$(QTDIR)/include
$(QTDIR)/include/Qt
$(QTDIR)/include/QtCore
$(QTDIR)/include/QtGui
$(QTDIR)/include/QtHelp
$(QTDIR)/include/QtNetwork
$(QTDIR)/include/QtOpenGL
$(QTDIR)/include/QtScript
$(QTDIR)/include/QtSql
$(QTDIR)/include/QtSvg
$(QTDIR)/include/QtTest
$(QTDIR)/include/QtUiTools
$(QTDIR)/include/QtWebKit
$(QTDIR)/include/QtXml
$(QTDIR)/include/QtXmlPatterns
$(QTDIR)/src
复制一下内容,然后点右上角黏贴:
然后在performance中rebuild一下:
最后重启vs发现好了,不知道这次还会不会出问题,好吧,办法总比困难多,如果需要长期使用小番茄的,可以好好了解一下小番茄的使用,这样解决问题思路也会更多一些,我这里也是在网上查找的一些方法进行尝试解决问题的。
七、最后
每一部分软件安装完成后都重启一下,这个是常识,再次提醒一下;另外,装了小番茄并配置了之后它只是识别你这个版本的头文件,因此别的版本可能仍然有一些环境问题存在。说实话,我还是喜欢用配置的专注的软件进行开发,eclipse开发java,VS开发c/c++,PHPstorm开发PHP,webstorm开发前端网页,Qt creator开发Qt等,没有其它意思,仅个人看法,不喜勿喷。相对于mingW方式的Windows下Qt环境,这种Qt开发环境的搭建安装麻烦了很多,建议入门还是使用上一种方式安装Qt,等到入门一段时间了,有功夫了可以慢慢安装这种开发环境,并尝试解决遇到的各种问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows下安装VS2013+Qt5.7.0构建Qt开发环境搭建及解决小番茄无法识别、自动补全Qt的问题 的相关文章

随机推荐

  • redis sentinel 主从切换(failover)解决方案,详细配置

    redis sentinel 主从切换 failover 解决方案 详细配置 作者 oyhk 2013 10 10 23 55 49 0 评论 629浏览 Redis源码学习笔记 主从复制 博客分类 Redis redis c Redis源
  • 04LinuxC线程学习之pthread_create创建线程

    1 pthread self函数 pthread t pthread self void 功能 获取线程ID 其作用对应进程中 getpid 函数 返回值 成功 0 失败 无 两个进程间 线程ID允许相同 2 pthread create函
  • Python黑魔法揭秘:超强公共操作符和推导式的编程技巧

    文章目录 前言 公共操作 1 运算符 1 合并操作 2 复制操作 in not in 判断数据在 不在容器中 公共方法 len del del max min range enumerate 容器类型转换 1 list 将某个序列转化为列表
  • ​​INNODB和MyISAM区别

    1 存储引擎是MyISAM 如下 CREATE table test myisam cli int ENGINE MyISAM 存储目录里会有三个文件 test myisam frm为 表定义 是描述数据表结构的文件 test myisam
  • C#常用容器源码分析

    泛型支持多类型 但需要指定类型 不用转换类型 不用装箱 拆箱操作 效率更高 使用范围广 C 官方源码地址 https referencesource microsoft com C 官方文档地址 https docs microsoft c
  • python常用函数详解

    1 函数的介绍 为什么要有函数 因为在平时写代码时 如果没有函数的话 那么将会出现很多重复的代码 这样代码重用率就比较低 并且这样的代码维护起来也是很有难度的 为了解决这些问题 就出现了函数 用来将一些经常出现的代码进行封装 这样就可以在任
  • 爬虫 — Json 模块和 Post 请求

    目录 一 Json 模块 1 定义 2 方法 2 1 json dumps 2 2 json loads 2 3 json dump 2 4 json load 二 Post 请求 三 Post 请求携带 Json 参数案例 一 Json
  • 60-200-060-使用-命令-MySQL事务相关命令

    1 查询 Mysql 中查询 临时修改事务隔离等级 查询事务隔离等级 show variables like tx isolation 修改事务隔离等级 set tx isolation READ COMMITTED
  • JavaWeb学习路线(8)——登录

    一 基本登录功能 一 需求 根据账号与密码判别用户是否可以登录 二 实现步骤 Controller接收传递的JSON格式数据 使用 RequestBody 实体类进行接收 调用Service具体处理 Service创建登录接口 实现类调用M
  • 剪辑App的MMKV应用优化实践

    作者 我爱吃海米 导读 移动端开发中 IO密集问题在很多时候没有得到充足的重视和解决 贸然的把IO导致的卡顿放到异步线程 可能会导致真正的问题被掩盖 前人挖坑后人踩 其实首先要想的是 数据存储方式是否合理 数据的使用方式是否合理 本文介绍度
  • 使用hardhat 开发以太坊智能合约-搭建环境

    Web3工具网站 点我访问 现已上线 欢迎使用 如有好的意见和建议也欢迎反馈 本系列课程 第一节 使用hardhat开发以太坊智能合约 搭建环境 第二节 使用hardhat开发以太坊智能合约 测试合约 第三节 使用hardhat开发以太坊智
  • Vue+Axios自动更新

    本文首发于我的个人博客 本篇文章记录了作者在使用Vue Axios实现前端自动刷新数据时 遇到的一个坑点 场景需求 在一个Vue单页应用中 使用VueRouter实现了App组件中点击链接后呈现Component组件的功能 App Vue
  • oracle 递归查询2

    比如模块表 mod 字段 number modId number parentModId varchar modName 从下往上查 select from mod m start with m modId connect by prior
  • 手机上怎么学习计算机,手机投屏到Win10电脑上怎么操作呢?-电脑自学网

    大家在玩手机的时候有没有一个苦恼 手机屏幕太小了 看久了眼睛又累又花 好想把手机屏幕投屏到电脑上 这样就可以解决问题了 下面小编就给大家讲讲手机投屏到Win10电脑上的操作方法 方法 通过Win10自带的投影功能 第一步 也是最最最重要的一
  • 用户的管理(APIView)

    一 用户的增删改查 1 展示所有用户 class AllUser APIView def get self request data User objects all count data count ser UsersSer data m
  • 想学习CTF的一定要看这篇,让你学习效率提升80%

    在学习CTF过程中你是否遇到这样的情况 下定决心想要学习CTF 不知道从哪里开始 找了一堆CTF相关的知识学习 但是知识点太凌乱 没有统一明确的学习路径 又或者理论学习完 没有相应的实操环境 合天网安实验室 www hetianlab co
  • 验证MYSQL安装成功

    MySQL数据库安装完之后不知道是否已经装成功了 那么就需要验证一下 下面就是通过cmd控制台的验证步骤 我已经验证过了是成功的方法 1 如果是win10 打开左下角的小窗户 会有最近添加 点击这个进入界面 如果是win7 点击开始 程序
  • 【第16例】IPD开发流程:横向管理工具之袖珍卡

    目录 前言 袖珍卡 作者介绍 相关课程 前言 IPD 本身是一个非常庞杂的体系 几乎涵盖了企业的方方面面 不仅仅是华为 包括一些引入 IPD 的新星科技企业 他们对 IPD 的引入也是走了先僵化再优化的一个过程 比如说开始的阶段全盘照抄走流
  • Linux 下恢复profile 文件方法

    在配置环境变量时 修改profile 文件导致ls 等系统命令不能用 不要慌 用下面方法可以修复 命令行 输入 export PATH usr bin usr sbin bin sbin usr X11R6 bin 然后再运行 source
  • Windows下安装VS2013+Qt5.7.0构建Qt开发环境搭建及解决小番茄无法识别、自动补全Qt的问题

    Windows下安装VS2013 Qt5 7 0构建Qt开发环境搭建及解决小番茄无法识别 自动补全Qt的问题 上一篇已经介绍了Qt的下载地址和在Windows下安装mingw Qt5 7 0 32位的Qt开发环境 并实现了简单的hellow