小智 1
由于不太了解您当前正在尝试做什么,我怀疑 SDL 和 GTK+ 可能有很多重叠,因此我不确定同时使用两者会有多大用处。
编写游戏时,任何工具包的目的通常都是简单地与窗口系统对话并管理输入,因为所有绘图都是使用 GL 完成的。
如果您还计划使用 GTK+ 进行控制,我建议仅使用 GTK+,而不是混合使用两者。
对于 GTK+,使用 GL 的最佳方法是使用GtkGLArea 小部件,它为您提供了一个画布,可以在其中使用标准 GL 调用进行绘制。
如果您不打算使用 GL 而只是想在软件中绘图,那么适合该目的的小部件将是GtkDrawingArea。
通过加入服务器#gnome-games 上的 IRC 频道,irc.gnome.org您可能会发现比我更有知识的人可以更好地指导您。:)