标题Qt是否为跨平台SDK Qt支持哪些平台下的开发

标题Qt是否为跨平台SDK Qt支持哪些平台下的开发,第1张

是。

Qt支持下列 *** 作系统:MicrosoftWindows95/98,MicrosoftWindowsNT,Linux,Solaris,SunOS,HP-UX,DigitalUNIX(OSF/1,Tru64),Irix,FreeBSD,BSD/OS,SCO,AIX,OS390,QNX等等。

Qt是一个1991年由QtCompany开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(MetaObjectCompiler,moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。

能告诉你的只有这个真的很困难,要注意的事情一大堆。

第一,WINDOWS和LINUX在某些基本类型的内存分配是不一样的,比如WINDOWS不支持long int和long double,你如果查看它们的大小就会发现它们其实和long和double的大小是一样的。而在LINUX下这两种类型有更长的内存分配。所以如果你用了long或者long double的指针,然后进行指针运算,那么在LINUX下肯定会出问题,因为没有移动到正确的地方。

第二,有些WINDOWS下的特定系统命令在LINUX下是不能用的,比如system("PAUSE"),还有不少头文件也是不同时支持两个平台的,你要把这些都查清楚才行。

第三,单纯的可执行文件的话没什么问题,可如果你要加入动态库的话问题就来了。WINDOWS下用的是dynamic linked library,也就是DLL文件,而LINUX下用的是shared object(SO),这两种完全不兼容不管你是否避免的上面的两种问题。所以你更不用指望使用MFC或其它WINDOWS下制作的图形界面了。

LINUX下最常用的C++编译器是GNU系列的GCC或G++,这两个一般在安装LINUX的时候都应该有安装,没有的话你可以从网上下载,免费。不过因为是命令型的编译器,你需要知道相对应的编译和调试命令,这些上网查就可以了。

最后再加一句,真想写跨平台的程序还是用Java吧,那个保险一点。

以上就是关于标题Qt是否为跨平台SDK Qt支持哪些平台下的开发全部的内容,包括:标题Qt是否为跨平台SDK Qt支持哪些平台下的开发、C++跨平台、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10110346.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存