如何在C ++中的posix兼容系统中动态检查库信息?

时间:2018-04-14 23:00:48

标签: linux operating-system posix

我正在使用Linux来学习有关操作系统的一些知识。目前我想查询操作系统的某些库的版本(特别是GLFW和GLEW)。我想打印当前版本或未安装库的消息。

是否有一般方法可以在OS中查询已安装库的版本?

1 个答案:

答案 0 :(得分:2)

它是特定于图书馆的。每个库都有自己的方法(或者可能没有)来查询加载的版本。

这与查询系统以询问安装了哪个版本的库有所不同 - 这是错误的方法,因为程序中加载的版本可能与系统安装的版本不同(并且系统可能安装了多个运行时版本。

在您的具体情况下,您需要为GLFW致电glfwGetVersion(),并将GLEW_VERSION用于GLEW。