使用find_package后打印包详细信息

时间:2017-11-25 21:24:39

标签: c++ cmake

我正在使用CMake构建一个可执行文件,其源代码是用C ++编写的。我有一些代码传递给我,找到并帮助链接到某个包。相关的命令是:

find_package(mypackage REQUIRED)

我使用find_package找到here的文档,发现我可以使用变量mypackage_VERSION来获取CMake找到的包的版本。以下是相关代码打印:

if (mypackage_FOUND)
  message(STATUS "Libraries for mypackage found")
  message(STATUS "Package Version: "${mypackage_VERSION})
else()
  message(FATAL_ERROR "Failed to find mypackage.")
endif()

这效果很好,但我想了解更多信息。

我还发现CMake变量mypackage_INCLUDE_DIRS带有包含头文件的目录。

是否有文档提供了CMake为响应find_package执行而设置的变量的完整列表?到目前为止,我只能从文档和在线示例中找到这两个。

0 个答案:

没有答案