代码之家  ›  专栏  ›  技术社区  ›  Thomas S.

在shell脚本中检测GTK3的可用性

  •  0
  • Thomas S.  · 技术社区  · 8 年前

    我们希望避免用户对我们的应用程序启动脚本进行更改,只有GTK2可用,而GTK3不可用。检测GTK3可用性的首选方法是什么?

    1 回复  |  直到 8 年前
        1
  •  1
  •   LMC    8 年前

    为了 Linux系统 不管它是否基于 转速 或 黛布, 一般形式的 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版本。

    推荐文章