CMAKE_DISABLE_FIND_PACKAGE_<PackageName>

用于禁用 find_package() 调用的变量。

可以通过将变量 CMAKE_DISABLE_FIND_PACKAGE_<PackageName> 设置为 TRUE 来禁用项目中的每个非 REQUIRED find_package() 调用。这可用于构建没有可选包的项目,尽管该包已安装。

应在初始 CMake 运行期间使用此开关。否则,如果在之前的 CMake 运行中已经找到该包,则存储在缓存中的变量仍将存在。在这种情况下,建议使用缓存编辑器或 cmake -U 从缓存中删除此包的缓存变量。

另请参阅 CMAKE_REQUIRE_FIND_PACKAGE_<PackageName> 变量。