CMake抛出错误:无法加载缓存

Ram*_*han 11 cmake

我正在尝试构建Dlib 19.0示例.我做到了

cd examples
mkdir build
cd build
cmake ..
cmake --build 
Run Code Online (Sandbox Code Playgroud)

cmake --build 从examples目录获取exe .

CMake抛出: Error: could not load cache

截图:

在此输入图像描述

arr*_*owd 20

我想,你没有配置你的项目.首先需要cmake . 在项目根目录下运行以生成构建文件.您还可以从空目录运行它以分隔源文件和构建文件.

之后,您可以cmake --build ./在构建目录中使用.

  • 他执行了`cmake ..`,所以这不是答案 - 无论如何评论会更好...... (4认同)
  • 我遇到了类似的问题(没有运行“cmake ..”,但运行“cmake --build”,导致相同的错误消息“错误:无法加载缓存”。运行“cmake .”后,随后调用“cmake” --build . --target all` 工作完美。在 `cmake --build` 之前不运行 `cmake .` (或运行 `cmake ..`)会导致 cmake 缓存不存在于 `cmake - 所在的文件夹中调用 -build .` - 这会导致错误消息。 (3认同)