CMake Error at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find Boost (missing: Boost_INCLUDE_DIR graph) (Required is at least version "1.65.0") Call Stack (most recent call first): /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE) /usr/share/cmake-3.22/Modules/FindBoost.cmake:2360 (find_package_handle_standard_args) CMakeLists.txt:20 (find_package)
时间: 2023-11-30 19:03:29 浏览: 351
cmake-3.22.1-linux-x86_64.tar.gz
这个错误提示是在使用 CMake 时找不到 Boost 库。根据错误提示,你需要安装 Boost 库的版本至少为 1.65.0,并将其包含目录添加到 `Boost_INCLUDE_DIR` 和 `graph` 变量中。你可以尝试使用以下命令来安装 Boost:
```
sudo apt-get install libboost-all-dev
```
如果已经安装了 Boost,你需要检查是否将其包含目录添加到了 `Boost_INCLUDE_DIR` 和 `graph` 变量中。你可以通过以下命令来检查:
```
echo $Boost_INCLUDE_DIR
echo $graph
```
如果没有包含 Boost 的目录,你需要将其添加到 `Boost_INCLUDE_DIR` 和 `graph` 变量中。你可以使用以下命令将 Boost 的包含目录添加到 `Boost_INCLUDE_DIR` 和 `graph` 变量:
```
export Boost_INCLUDE_DIR=/path/to/boost/include
export graph=/path/to/boost/graph
```
其中,`/path/to/boost/include` 和 `/path/to/boost/graph` 分别是 Boost 的包含目录和 graph 目录。
阅读全文