使用PkgConfig

CMake 的过时 pkg-config 模块,请改用 FindPkgConfig。

该模块定义了以下宏:

PKGCONFIG(包内含dir libdir linkflags cflags)

调用 PKGCONFIG 会将所需信息填充到 4 个给定参数中,例如PKGCONFIG(libart-2.0 LIBART_INCLUDE_DIR LIBART_LINK_DIR LIBART_LINK_FLAGS LIBART_CFLAGS) 如果没有找到pkg-config或者指定的软件包不存在,函数返回时变量为空,否则包含各自的信息