Qt如何编译调试 qt等于哪个版本?
qt等于哪个版本?
QT的各个版本简述
mingGw版:
minGw总之是gcc编译器,只不过是在windows下做了裸芯片只不过是。朋友们在官网直接下载的仅有64位版本,也就是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的做了对比。
ubuntu下qtcreator编译程序运行后无法显示中文?
解决方法:
1、打开QtCreator-gt【tools】-gt【options】
在里头能找到environment-r26Keyboard
2、不能找到【TextEdit】
3、直接修改其中的【CompleteThis】命令,把快捷键【Ctrl】【Space】转成【Alt】【/】
若不是初学Linux的话个人建议去看看《Linux就该这么学》这本书。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。