我想编写一个原始的,独立于DE的应用程序。因此,我希望独立于Qt和GTK。 Qt / GTK下面的下一个库是什么?我的意思是它们中任何一个使用的最小公分母是什么,并且可以在每个图形linux系统上使用。
答案 0 :(得分:1)
Qt,GTK以及几乎所有的GUI工具包(FLTK等)都使用X11 / Xorg服务器,所以它是你所谈论的“最低标准”。您可以直接在XCB
或Xlib
库中使用它。
答案 1 :(得分:1)
没有这样的公共图书馆。
如果您正在编写桌面应用程序(即您希望用户通过其常用的窗口系统进行交互),我的建议是使用QT或GTK - 选择权属于您自己。
据报道还有一些其他简单的“轻量级”产品。您可以使用的图书馆,如EFL(启蒙)和传统知识(即旧学校tcl / tk应用程序多年来未见过其中之一)。或者你甚至可以使用像Motif这样更具异国情调的东西(90年代中期的unix工作站CDE外观和感觉) - 我听说这是开源的(最后)。
对于像游戏这样的全屏应用,我相信你可以使用SDL,或者可能直接写入Linux的帧缓冲设备 - 我无法在这里提供任何我没有经验的东西。
在任何给定的Linux安装中,没有任何保证可以使用这些库。值得庆幸的是,包管理存在是为了您。编写应用程序发布源文件和make文件。如果人们发现它很有用并希望在发行版中有人将它打包给你。
如果您正在制作一个封闭的源二进制文件,则会留下静态链接。