qt5 下载 及 qtcreator集成msvc2017 x64
qt5下载
下载qt 5.12路径
下载 qtcreator路径
qt release路径
qtcreator集成msvc2017 x64
集成说明
qtcreator
qtcreator是我用过的非常好用的c++ ide。
比如它自带的自动注释功能。
在"Tools->Editor->completion",最下的3个选项,就是“自动注释功能”
Documentation Comments
- Enable Doxygen Blocks- Generate brief desciption
- Add leading asterisks
使用时,只要在类/函数/变量前,输入/**
,然后回车,就可生成对应的注释格式
qt creator 界面字体过小
windows下
在批处理文件*.bat中输入:
@echo off
set QT_SCALE_FACTOR=1.5
qtcreator.exe
此外,QT_DEVICE_PIXEL_RATIO
也可以实现同样的效果。
设置好后,qt creator的界面字体大了,但是批处理文件不能固定到任务栏。
这时,为批处理文件新建一个快捷方式*.lnk文件,并在“属性->目标中”的
path/to/bat/file
改成cmd /c path/to/bat/file
,这样快捷方式就能固定到任务栏了。
非 windows
在批处理文件*.sh中输入
#!/bin/bash#my_qtcreator.shexport QT_SCALE_FACTOR=1.5/opt/Qt/qtcreator-4.2.2/bin/qtcreator
另外,设置环境变量QT_AUTO_SCREEN_SCALE_FACTOR
也可以。
QT_AUTO_SCREEN_SCALE_FACTOR=1 ~/Qt/Tools/QtCreator/bin/qtcreator $1 $2 $3 $4 $5 $6 $7 &
windows 使用qtcrator上启动多线程编译
visual studio号称地表最强的IDE,但我用着确实不大好用,突出的几点:
- 快捷键不好按
- 安装包太大
- cmake支持太差,总需要借助cmake-gui,每次添加文件十分麻烦
- visual studio号称最强,因为它在C#支持方面做得非常好,而在C++支持方面确实不算好,连自动注释的功能都没有,每次都得自己敲格式。
- …
于是我使用在linux上用的qt creator,这是专门为C/C++设计的,非常好用,遗憾的是目前在windows上的“性能测试“比较麻烦,因为qtcreator默认支持强大的valgrind,但这个工具在windows上没有。
qt creator集成vs2017,已经在前文讲过,现在说下开启多线程编译:
- 在"Tools->Kits"标签下,找"Generator",选"Ninja",然后"platform"和"Toolset"匀设置为
<none>
- 在“软件左侧-项目”下的“构建步骤”添加参数
-j 4
,4代表多线程数
qtcreator原生支持gtest
我使用gtest来实现测试驱动开发,qtcreator原生支持gtest,简直完美
具体参见cmake+gtest
the CDB process terminated
问题
使用qtcreator启动调试时提示
我尝试了各种从网上能找到的cmake设置办法,都不好用。。。
解决办法
在cmd窗口启动编译的程序,看提示哪个dll没有找到,把这个目录添加到系统变量
windows 系统,添加到变量Path,set Path=%Path%;%要添加的目录%
linux,添加到变量PATH, export PATH=PATH;PATH;PATH;{要添加的目录}
莫名其妙的情况
代码前一秒好好的,下一秒重编译后就出现如下情形:
debug定位不到代码出错处,最终停在NtWaitForWorkViaWorkerFactory。但看样子,像是main函数return的地方停的。
甚至代码简单到
int main(){return 0;
}
还是这样。
我尝试了用 VC++的memory leak来检查,还是找不到原因。
于是我考虑也许这不是我的问题。google到的信息也支持我的结论,vc++不知道为何会启动多个线程。
换到linux下,发现之前的代码并无问题。
我查了整整两天。。。
qtcreator msvc 的cdb设置
qtcreator支持msvc的debugger的cdb.exe调试,设置界面如下图,简单说明下。
使用CDB控制台
:支持std::string
/std::vector
等类型的debugger显示
当CrtDbgReport()被调用时停止
:启用这个,会出现很多如上图的断点,尤其是使用第三方依赖库时,建议关掉
线程创建
/线程退出
:多线程调试时使用
qt5 下载 及 qtcreator集成msvc2017 x64相关推荐
- Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy
Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy 原文连接: https://blog.csdn.net/wsj18808050/article/details/ ...
- QtCreator集成开发环境编译调试VLC
QtCreator集成开发环境编译调试VLC 作者:lovey599 本文讨论如何用QtCreator编译并调试VLC源代码.你可以点击此处下载vlc-1.1.12.tar.gz源代码,也可以自行去官 ...
- Qt Linguist(语言家)与QtCreator集成
写在前面 Qt Linguist ( Qt语言家 ) 是一个专为 Qt 应用添加翻译的工具. 然而,在 QtCreator 中集成了 lupdate 和 lrelease,却缺少 linguist. ...
- zxing android最新下载,Zxing简单集成
集成前准备 首先在Github上下载google的zxing源代码 [zxing项目下载地址](https://github.com/zxing/zxing) 下载下来的项目目录如下所示,我们只需要红 ...
- OpenCV3.4.3+Qt5.9.4(QtCreator)开发环境搭建
之前有过对OpenCV3.4.2+VS2015编译及环境搭建,今天使用OpenCV3.4.3+QtCreator5.9.4编译及环境搭建.编译过程比较曲折,大部分编译错误都可以查得到解决方法,也遇到了 ...
- pyscripter支持python什么版本_PyScripter下载|PyScripter(Python集成开发环境) v2.6.0官方版 64位/32位 - 121下载站...
PyScripter是一款基于delphi打造的一款python集成开发环境,支持32位和64位操作系统,软件提供了友好的操作界面和丰富实用的开发功能,可以帮助开发者进行程序的预览.调试以及编译等操作 ...
- xampp带PHP,xampp下载-XAMPP(php集成环境包)下载 v7.4.11.0官方版--pc6下载站
xampp是款建站集成软件包,集成最新版的Apache+MySQL+PHP+PERL软件,傻瓜化全自动安装,是本地建站的最佳软件套件. 相关软件软件大小版本说明下载地址 xampp-建站集成软件包专门 ...
- 7大单兵武器库下载 | 渗透测试集成系统环境
本文作者:Harveysn0w(Ms08067实验室 核心成员) 以下介绍的系统环境都可以说是一个单兵武器库.每一个渗透系统环境都各有不同,它们集成了各式各样的武器装备,只需导入虚拟机,既可使用,无需 ...
- python3ide手机版_Pydroid3下载-Pydroid3 IDE集成开发环境APP 4.01_arm64 安卓版-我游网
Pydroid3即是针对手机端精心打造的Python3集成开发环境(IDE),内置了离线Python 3.7解释器,运行Internet程序不需要互联网,随时随地手机本地解释运行Python代码,并支 ...
- 三步快速搭建android开发环境 (下载包已集成可用sdk,无需费心到google相应网站下载,快哉!)
http://blog.csdn.net/king_sundi/article/details/24901849 其中,adt buntle在这里下: http://blog.csdn.net/LAN ...
最新文章
- python如何读取数据保存为新格式_Python Numpy中数据的常用保存与读取方法
- 停电造成的主板BIOS维修
- iOS原生CIFilter创建二维码
- 关于snowflake算法的几个问题
- 未开启3389实现远程桌面
- 激光导航agv常见的三大应用场景是什么?
- Fildder主菜单----Edit介绍
- 辽宁科技大学计算机与软件工程学院调剂,辽宁科技大学2019年硕士研究生调剂信息...
- 2020年显卡天梯图
- 个人所得税法应充分体现经济法原则
- 给博士一年级新生的建议!
- Laravel数据库之Seeding
- java base64写入文件_java之文件与base64字符之间的相互转换
- JQuery使用及基础原理解析相关笔记(三)
- 免费获取慧炬虚拟操作系统(HopedotVOS)激活码
- Socket error Event: 32 Error: 10053.
- 计算机重命名后sql实例名称修改_离水的鱼_新浪博客
- Vue 中 qrcode.vue 生成二维码以及添加中心logo
- 艾永亮:大众消费品市场,如何撬动消费者的口味决定权?
- elementui表格自定义序号
热门文章
- java关于方法覆盖的叙述_以下关于方法覆盖的叙述中正确的是( )
- Teechart图表应用技术详解—第三章之在图表上自行绘制
- ActiveX控件的注册方法
- 计算机操作系统期末考试试题及答案,计算机操作系统期末复习题(带答案)
- AI2021下载 Illtrator2021安装教程
- mac软件推荐,支持m1(持续更新)
- MPQ Storm库 源代码分析 一个
- sca60c使用程序_第3部分:SCA应用程序的工作负载平衡的WebSphere MQ客户端连接
- 2021SC@SDUSC Zxing开源代码(十五)PDF417二维码(一)
- 毕业设计-智能自选综合商城设计(毕业设计源码+系统+文档+部署)