在没有X的情况下使用wxGTK

时间:2018-04-28 14:07:36

标签: wxwidgets

我们正在尝试将wxGTK(2.8.12)交叉编译到我们的ARMv5嵌入式设备。 由于RAM空间限制为64MB,我们考虑不使用X11。 所以,我们已经构建了DirectFB和GTK +(gdktarget为directfb而没有x)。

现在,我们正在尝试使用GTK +构建wxGTK。但似乎它需要X11头文件。得到以下编译器错误:

./src/unix/utilsx11.cpp:31:22: warning: X11/Xlib.h: No such file or directory
./src/unix/utilsx11.cpp:33:23: warning: X11/Xutil.h: No such file or directory
./src/unix/utilsx11.cpp:40:22: warning: gdk/gdkx.h: No such file or directory
./src/unix/utilsx11.cpp:44: error: ‘Atom’ does not name a typeenter code here
....

是否可以使用GTK +(directfb)构建wxGTK但不使用X?

谢谢, 哈里

2 个答案:

答案 0 :(得分:0)

wxGTK需要GTK +,虽然GTK +可以使用不同的后端,特别是Wayland,但它不太可能在您的设备上使用。

您可以尝试构建wxDirectFB,但是wxDFB是一个非常高质量的端口,在很长一段时间内都没有使用过,所以你应该准备好自己做一些工作来实现缺少的部分(肯定会有至少一些)。

答案 1 :(得分:0)

有一个基于GTK +的极简主义GNOME实现。它基于X11和GTK +。它可以使用OpenEmbedded构建,也可以作为预构建的WM下载。

现在看一下,我认为你可以尝试使用wxGTK进行GNOME嵌入式。