概述
自从申请该号,由于工作的原因,长久没有更新。以后可能也不会稳定更新,但是肯定会坚持。因为本人也是边学边写,可以说是现学现卖,因此文章只是作为参考,如果有错误,或者不完善,请留言指正。
本文说得版本,是针对windows下的编译器而产生的版本。
mingGw版:
minGw其实就是gcc编译器,只不过是在windows下做了封装而已。朋友们在官网下载的只有32位版本,也就是X86版,没有64位版本。并不是说技术无法实现,而是minGw编译器,官方只发不了32位版,而因为其开源,也有相应的64位版本产生。而为了严谨,官方并没有发布64位版,而是针对minGw的官方版发不了相应的32位版。
至于强迫症程序员,完全可以放心,因为32位的程序是可以在64位跑的呀,所以安装这个版本并没有什么坏处,当然我个人推荐的也是这个。
当然,你在编译其他库的时候可能出现qtcreator无法识别的问题,这是因为该版本qt,使用minGw编译了自身,而用vs编译了qtcreator。当然,新手不必深究。
vs版:很多人之所以下砸vs版应该是因为对这个最熟悉,甚至对于minGw和clong都不知道,自然也就不敢下载。
着重说一下vs版qt的一些安装问题。
首先下载安装,这个没有任何问题。
但是此版本要求额外安装两个东西,一个是vs编译器。注意你下载的版本,如果是qt-windows-x86-opensouse-vs2013_x86这样的名字,你就需要安装32位的vs2013,第一个x86表示qt是32位的,第二个x86表示它需要一个32位的vs2013编译器。
你可以提前安装vs,也可以之后安装,之后安装的,需要重启qtcreator,然后它会自动识别出来。
如果你的qt版本是5.6以下,会发现程序不能运行,5.6.1的会发现程序不能调试
把鼠标放到编译器上,就会告诉你哪里出了问题。
提示就是没有调试器。
现在要做的就很简单了,你需要去网上下载一个调试器。搜索windows调试器,你就会发现有一大把,然后下一个安装就可以了。
另外就是vs2013是没有64位版本的,大家不用浪费时间去寻找了。
都弄好了以后再说一下vs中编码的问题。
qt常年混迹linux,所以呢,utf-8编码自然是没有BOM头的,而windows呢,是带有BOM头的,这就导致了qtcreator写出的代码乱码!
两步来解决:
第一步,设置qtcreator的编码,添加BOM头。
选择工具——选项——文本编辑器然后在“行为”选项卡选择修改此项,改成若是utf-8则添加。
然后你就惊讶的发现,还是乱码……
第二步,在代码汉字前加上u8,注意是汉字之前的冒号前面加。
如这样操作:
这里我分别演示了qdebug输出和界面效果,并且和不加u8的做了对比。
O.K,告一段落,改天再更!
欢迎加群:271251545
注:本群为收费群,群收入会捐赠出去,请放心。
最后
以上就是暴躁钢铁侠为你收集整理的windows下QT各版本简介的全部内容,希望文章能够帮你解决windows下QT各版本简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复