<PackageName>_ROOT

3.12 版本新增。

这是一个 CMake 环境变量。其初始值取自调用进程环境。

find_package(<PackageName>) 的调用将在由 <PackageName>_ROOT 环境变量指定的路径前缀中搜索,其中 <PackageName> 是传递给 find_package() 调用的(区分大小写)名称,而 _ROOT 是字面量。例如,find_package(Foo) 将在 Foo_ROOT 环境变量中指定的路径前缀中搜索(如果已设置)。请参阅策略 CMP0074

此变量可以包含单个路径前缀或由 : 在 UNIX 上或 ; 在 Windows 上分隔的路径前缀列表(与这些平台上的 PATH 环境变量约定相同)。

另请参阅 <PackageName>_ROOT CMake 变量。

<PACKAGENAME>_ROOT

在 3.27 版本中新增。

find_package(<PackageName>) 的调用也会在由大写 <PACKAGENAME>_ROOT 环境变量指定的路径前缀中搜索。请参阅策略 CMP0144

注意

请注意,<PackageName>_ROOT<PACKAGENAME>_ROOT 环境变量仅在具有区分大小写环境的平台上才不同。