14
回答
QT在GNOME桌面环境下可以运行吗?

最近QT好像比较火爆,想提几个问题:

1. QT 是否真的可以一次编译,到处运行呢?

2. QT 好像在LINUX下,只能运行在KDE桌面环境下,GNOME桌面环境是否可以运行呢?

 

举报
xindy
发帖于8年前 14回/3K+阅
共有14个答案 最后回答: 6年前

只要系统里有qt的相关库 就能运行

当然你也可静态编译 就不需要独立库了(生成的可执行程序很大,当然和动态编译一样,可以使用qconf缩减体积)

“一次编译,到处运行”说法不太准确,实际上是一次编写,到处编译

Qt在GNome的环境下没问题,KDE和Gnome已经在某种层面上达成默契,你的我可以跑,我的你可以跑,所以你不用担心这个问题。

关键是编译。

Qt使用的不是Native Window,所以不用担心跨平台的问题,只要该平台有实现,你几乎没有任何阻力。

Windows下编译过的,你要去别的平台,肯定要重新编译一次了,而且环境也得重新搭建一次。

引用来自#4楼“曾建凯”的帖子

Qt在GNome的环境下没问题,KDE和Gnome已经在某种层面上达成默契,你的我可以跑,我的你可以跑,所以你不用担心这个问题。

关键是编译。

Qt使用的不是Native Window,所以不用担心跨平台的问题,只要该平台有实现,你几乎没有任何阻力。

Windows下编译过的,你要去别的平台,肯定要重新编译一次了,而且环境也得重新搭建一次。

谢谢解答!

QT应该是跨平台的,那问题来了: QT跟JAVA桌面相比优势在哪里?或者说我采用QT的好处在哪里?

qt是库,java是语言,要比也是cpp+qt和java+swing.

性能上cpp+qt比java+swing好多,跨平台方面也不比java系差,能做的事更多。

引用来自#6楼“huangweican”的帖子

qt是库,java是语言,要比也是cpp+qt和java+swing.

性能上cpp+qt比java+swing好多,跨平台方面也不比java系差,能做的事更多。

CPP+QT和JAVA+SWING这个我也知道, 性能要好一些我也清楚。

能做的事情更多, 这个就不是很懂了,能否有案例说明?

他的意思应该是,cpp+qt的移植性不亚于java+swing,利用Qt库也能做很多东西(因为Qt库真的太丰富了)。

但我对跨平台还是抱有一些疑问,java自己自己的虚拟机,肯定移植难度要低于cpp,无论Qt如何跨如何丰富,终归要在不同的平台下重新编译。

期待解答。

QT在G下可以运行的,比如Linux的skype就是QT写的

QT本身跑到不同的环境要编译QT库,然后编译自己的应用程序链接对应的库。QT是用C++进行编程,对C/C++亲和力比较好?

个人观点:移植的话,有些稀奇古怪CPU的嵌入式Linux系统跑Java可能不方便,也不知道从哪去搞虚拟机,但QT可以自己做一套库出来

库这种东西,各家都说各家的好,不过我感觉QT虽然也包了许多库(好久没用过了),但还是侧重在界面上?

QT也算是最近比较热门的一项技术了,但是对他了解的人并不多,所以我想在这里抛砖引玉 , 让我们更好的认识到QT和其他语言的优势和劣势,这样选择的时候就比较有针对性!

引用来自#9楼“hawkyoung”的帖子

QT在G下可以运行的,比如Linux的skype就是QT写的

QT本身跑到不同的环境要编译QT库,然后编译自己的应用程序链接对应的库。QT是用C++进行编程,对C/C++亲和力比较好?

个人观点:移植的话,有些稀奇古怪CPU的嵌入式Linux系统跑Java可能不方便,也不知道从哪去搞虚拟机,但QT可以自己做一套库出来

库这种东西,各家都说各家的好,不过我感觉QT虽然也包了许多库(好久没用过了),但还是侧重在界面上?

Qt有很多库,network,SQL,你可以不用做ui界面,也能运行使用这些库,不过需要QApplication.exec启动。

顶部