CMAKE_FIND_PACKAGE_WARN_NO_MODULE¶
告诉 find_package() 在没有显式模式的情况下调用时发出警告。
如果调用 find_package() 时没有显式模式选项(MODULE、CONFIG 或 NO_MODULE)并且没有 Find<pkg>.cmake 模块: variable:CMAKE_MODULE_PATH 然后 CMake 隐含地假定调用者打算搜索包配置文件。如果未找到包配置文件,则失败消息的措辞必须说明包确实丢失的情况以及项目存在错误且未能提供预期的查找模块的情况。相反,如果调用者指定了显式模式选项,则失败消息可以更具体。
将 CMAKE_FIND_PACKAGE_WARN_NO_MODULE 设置为 TRUE 以告知 find_package() 在隐式采用配置模式时发出警告。这有助于开发人员在项目中对 find_package() 的所有调用中强制使用显式模式。
如果 CMAKE_FIND_PACKAGE_PREFER_CONFIG 设置为 TRUE,则此变量无效。