我们要避免用户更改仅GTK2可用但GTK3不可用的应用程序启动脚本。检测GTK3可用性的首选方法是什么?
答案 0 :(得分:1)
对于 Linux ,无论是基于 rpm 还是 deb ,获取 gtk 的通用形式库版本可能是
find /usr/lib64/ -name 'libgtk*' | xargs readelf -d |\
gawk 'BEGIN{ FS="[[]|[]]"}{if($0 ~ /SONAME/){ print $2 }}' | sort | uniq
结果:
libgtk-3.so.0
libgtk-x11-2.0.so.0
有了它,就有可能获得可用的GTK版本。