首页| 论坛| 消息

标题:Qt血的教训/细数Qt开发的各种坑/又爱又恨/欢迎围观留言评论
作者:liudianwu
日期:2024-04-07 10:45
内容:

一、吐槽总结
搞Qt开发十几年了,最初从Qt4.6开始,一直追新到现在的6.7版本,中间经历过无数的血的教训,简直是又爱又恨。其实Qt挺好的,但是还是要忍不住吐槽一下,本人还是希望Qt发展的越来越好,这样我的饭碗就能保住了。

1. 版本众多
Qt的版本多到你数都数不清,多到你开始怀疑人生。Qt版本从4.6开始到6.8,光这一阶段就无数版本。编译器从msvc编译器到mingw编译器再到gcc编译器等。位数从32位到64位。操作系统有windows、linux、mac、android、ios等系统,还有各种嵌入式linux,现在又多了国产linux。msvc版本还必须安装对应的 vs2005、vs2008、vs2010、vs2013、vs015、vs2017、vs2019、vs2022等。mingw版本必须安装不小于某个版本号的mingw编译器。很多人一看官网的下载链接,就蒙圈了,到底应该选择哪一个进行下载开发呢?对初学者真不友好。为了能够做到开发跨平台应用,不得不安装多块硬盘和多个操作系统,虚拟机的坑使得必须安装真机环境才能测试出真实效果。最基本的你必须安装windows XP,WIN7 32位 64位,WIN10 32位 64位,ubuntu 14.04 15.04 16.04。嵌入式开发还得搞各种交叉编译环境,尤其记忆最深刻的是在2012年搭建交叉编译环境花了3周时间。搞Qt安卓开发最好用干净的系统, 本人试过N次,在原有的安装了很多东西的电脑上搭建Qt android开发环境死活不成功,必须全新安装的操作系统才可以,所以单独搞了一块硬盘用来Qt开发android。本人就在四块硬盘上安装了十几个操作系统,安装了至少30个Qt开发环境,我的乖乖。大概从2020年开始,Qt飙版本的速度,超过了各位工资的涨幅速度。
2. 各种乱码
Qt各种乱码问题,困扰Qter一生,尤其是Qt4时代;有时候解决了界面乱码,输出又出乱码了;解决了输出乱码,界面又乱码了;界面不乱码了,结果qdebug打印又乱码;mingw不乱码了,结果msvc又乱码,关键是程序一模一样。乱码提示只有上帝能看懂,都是些火星文,非常坑爹;声明下:这不只是Qt的问题,这是IT界的问题,什么utf-8带BOM,什么MSVC默认是GBK编码,什么回车换行符\r\n。幸运的是,大概从Qt5 ..


#1 [liulin188 04-08 18:59]
这广告大的,楼主给论坛赞助下吧,
#2 [tanyue.esec 04-09 08:44]
深有同感啊。
尤其是网友补充的,debug正常,release崩溃,Creator下的debug经常崩溃

回复 发表
主题 版块