GTK+与glade版本不匹配导致c语言程序导入.glade文件失败
学习使用glade工具,在尝试将该工具制作的界面文件导入c语言,源码如下
运行该代码编译生成的应用程序时,程序没能正常运行,但是出现如下提示信息(注:这里的提示信息是人为添加的:fprintf(stderr,"Error adding build from file,Error:%s\n",err->message); err必须初始化为NULL)。
很明显产生问题的原因是我们使用的glade工具的版本高于gtk+的版本,我猜测解决办法是修改glade或者gtk+二者之一的版本,这里我选择的是重新安装低版本的glade。可以从这个网址下载:https://launchpad.net/glade-2/+download,但是我试了几个版本都没能安装成功,在编译阶段就会报错。安装流程如下:
1、./configure(若需要指定参数,可以参考源码包中的install文件)
2、make
3、make install
这里只能先把这个坑放在一边,后续再来处理