CMAKE_FIND_PACKAGE_WARN_NO_MODULE

在没有明确模式的情况下调用时,通知 find_package()

如果在没有明确模式选项(MODULECONFIGNO_MODULE)的情况下调用 find_package(),且 Find<pkg>.cmake 模块不在 CMAKE_MODULE_PATH 中,则 CMake 会隐式地假定调用者打算搜索包配置文件。如果找不到包配置文件,则错误消息的措辞必须考虑到包确实不存在的情况和项目有 bug 且未能提供预期 Find 模块的情况。如果调用者相反指定了一个明确的模式选项,则错误消息可以更具体。

CMAKE_FIND_PACKAGE_WARN_NO_MODULE 设置为 TRUE 以通知 find_package() 在隐式假定 Config 模式时警告。这有助于开发人员在项目中的所有对 find_package() 的调用中强制使用明确模式。

如果 CMAKE_FIND_PACKAGE_PREFER_CONFIG 设置为 TRUE,则此变量无效。