glade: symbol lookup error: glade: undefined symbol: gdk_broadway_display_get_type

未定义的符号原本应该是在 libgtk-3.so.0 里的, 因为Linux共享库的机制, 动态库一迭代, 有些函数可能就弃用了, 接着相关的软件一个接一个地打不开, 这种机制也真是睿智.

作者本来想找一下旧库, 不过兜兜转转实在麻烦, 后面看了下GTK源码还有声明这个函数, 只是没有定义, 返回值是unsigned long, 那么直接打桩就好了.

一. 编写函数

二. 编译生成动态库

三. 软件启动

四. 修改启动图标内部启动命令