CMAKE_PREFIX_PATH 是 CMake 的一个环境变量,它告诉 CMake 在哪些路径下查找 lib/cmake 目录,该目录通常包含了安装了库的 *Config.cmake 或 *-config.cmake 文件。
如果你需要设置多个路径,你可以在环境变量中用分隔符隔开不同的路径。在不同的操作系统上,这个分隔符可能是不同的:
例如,如果你想要添加 /path/to/dir1 和 /path/to/dir2 到 CMAKE_PREFIX_PATH,你可以这样做:
1. 在 Windows 上,通常是分号 ;
set CMAKE_PREFIX_PATH=%CMAKE_PREFIX_PATH%;C:\path\to\dir1;C:\path\to\dir2
2. 在 Unix-like 系统(包括 Linux 和 macOS)上,是冒号 :
export CMAKE_PREFIX_PATH=“$CMAKE_PREFIX_PATH:/path/to/dir1:/path/to/dir2”
3. 在 CMake 命令行中使用 -DCMAKE_PREFIX_PATH 选项也可以设置多个路径,例如:
cmake -DCMAKE_PREFIX_PATH=/path/to/dir1:/path/to/dir2 …
4. 在 CMakeLists.txt 文件中,你可以使用 list 命令添加多个路径到 CMAKE_PREFIX_PATH:
list(APPEND CMAKE_PREFIX_PATH “/path/to/dir1” “/path/to/dir2”)
请根据你的操作系统选择正确的方法来设置 CMAKE_PREFIX_PATH 环境变量。