我们正在尝试将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?
谢谢, 哈里
答案 0 :(得分:0)
wxGTK需要GTK +,虽然GTK +可以使用不同的后端,特别是Wayland,但它不太可能在您的设备上使用。
您可以尝试构建wxDirectFB,但是wxDFB是一个非常高质量的端口,在很长一段时间内都没有使用过,所以你应该准备好自己做一些工作来实现缺少的部分(肯定会有至少一些)。
答案 1 :(得分:0)
有一个基于GTK +的极简主义GNOME实现。它基于X11和GTK +。它可以使用OpenEmbedded构建,也可以作为预构建的WM下载。
现在看一下,我认为你可以尝试使用wxGTK进行GNOME嵌入式。