版本信息
版本信息
GLib 提供版本信息,主要有助于对采用配置文件脚本的版本进行配置检查。应用程序通常不会使用此处描述的功能。
运行时版本号
所有变量 glib_major_version
、glib_minor_version
、glib_micro_version
、glib_binary_age
和 glib_interface_age
都可供检查。
可以利用函数 glib_check_version()
对这些变量进行比较。
编译时版本号
版本号
GLib 标头以一定方式注释已弃用的 API,如果使用了这些已弃用的 API,程序将发出编译器警告。在包含 glib.h
标头之前定义宏 GLIB_DISABLE_DEPRECATION_WARNINGS
,就能关闭这些警告。
GLib 还提供支持,可以针对定义的已弃用或新 GLib API 子集来构建应用程序。定义宏 GLIB_VERSION_MIN_REQUIRED
以指定要接收有关已弃用 API 的警告的最早 GLib 版本。定义宏 GLIB_VERSION_MAX_ALLOWED
以指定其 API 要使用的最新 GLib 版本。
宏 GLIB_VERSION_2_2
、GLIB_VERSION_2_4
、…、GLIB_VERSION_2_80
等会在每个版本中自动定义,可用于设置 GLIB_VERSION_MIN_REQUIRED
之类的宏的值。
宏 GLIB_VERSION_CUR_STABLE
和 GLIB_VERSION_PREV_STABLE
也自动定义,指向正确的版本定义。