尝试使用GTK和glade启动应用程序时出错

尝试使用GTK和glade启动应用程序时出错,gtk,glade,Gtk,Glade,当我们尝试启动使用GTK 2.0版GTK库的应用程序时,会出现以下错误: 消息:未处理的标记:“需要” “requires”在错误的XML文件中只出现一次。使用的Glade版本是3.6.1 你能帮我们查询一下吗?谢谢。Glade XML文件可能包含所需的GTK最低版本号。检查您是否至少使用了该版本。Glade XML包含以下行:requires lib=“gtk+”version=“2.16”。gtk+2.0中使用的gtk版本。然而,相同的XML在另一台安装了相同版本(2.0)的GTK的服务器上

当我们尝试启动使用GTK 2.0版GTK库的应用程序时,会出现以下错误:

消息:未处理的标记:“需要”

“requires”
在错误的XML文件中只出现一次。使用的Glade版本是
3.6.1


你能帮我们查询一下吗?谢谢。

Glade XML文件可能包含所需的GTK最低版本号。检查您是否至少使用了该版本。

Glade XML包含以下行:requires lib=“gtk+”version=“2.16”。gtk+2.0中使用的gtk版本。然而,相同的XML在另一台安装了相同版本(2.0)的GTK的服务器上运行良好。GTK 2.0已经有11年的历史了,我不敢相信您在服务器上使用它。您将主要版本与完整版本号混合在一起。例如,在安装了GTK开发包的机器上,
pkg config--modversion GTK+-2.0
返回
2.24.10
。我的机器上GTK 2.x的包名是
lib64gtk+2.0_0-2.24.10-4.mga2
。是的,名字以2.0开头,但你应该把它想象成
2.x
。再次检查您的计算机正在使用的版本。感谢您提供的信息。安装的版本是2.4.9。那么,版本是导致错误的原因吗?我尝试在xml中注释requires标记。但它导致了更多错误。注释
requires
标记没有帮助。该UI是为GTK>=2.16设计的,因此它很可能使用在该版本之前不存在的小部件或信号。“更多的错误”来自GTK2.4不可能知道的这些特性,因为它是在GTK2.16发布前3年发布的。