cmake的错误:无法加载缓存(Cmake Error: could not load cache)

2019-09-01 15:40发布

我使用cmake试图建立一个Eclipse项目。 当我尝试运行CMake的,我得到以下错误:

Error: could not load cache
Error: Batch build stopped due to Eclipse CDT4 - Unix Makefiles error.
---- Time Elapsed: 3 secs ----
Error: could not load cache
Error: Batch build stopped due to Eclipse CDT4 - Unix Makefiles error.

我在上什么可能导致这完全难住了。 我知道我在正确的目录运行cmake并在CMakeCache.txt文件存在。 可能有人点我在正确的方向来解决这个问题?

Answer 1:

如果您使用的是克利翁,你可以使用文件---“刷新CMake的项目”。

我遇到这个问题使用Git力后拉,并刷新CMake的项目解决它。



Answer 2:

取出CMakeCache.txt,然后再试一次。 你可能有一个坏cmake的设置。



Answer 3:

在您的例子Eclipse中必须运行类似

cmake --build folder_name --target all

我选择的是* FOLDER_NAME *是坏在这种情况下。 你可能在Eclipse乱七八糟的东西了。



Answer 4:

如果你是绝对肯定的,你正在从二进制文件目录build命令,这个错误可能意味着你已经在配置/生成步骤,你应该尝试构建之前已经跑了一个问题。 你可以尝试重新配置检查(CMake的你 - 建造 - DIR)

我劝运行GUI和尝试加载缓存,看看如果你得到一个更明确的错误(尽管我对此表示怀疑)。

另一种可能性是,试图创建一个新的干净的构建目录,并从那里。



Answer 5:

对我来说,它有助于在克利翁选择CMake的标签(旁边运行,TODO)。 然后,单击刷新按钮CMakeProject。



Answer 6:

最真实的答案和个人经历的答案是

  1. 如果您使用的是带有IDE克利翁和建设文件
  2. 并且收到错误CMake的错误:无法加载缓存
  3. 因为你不小心删除缓存文件(像我这样的:永久和无法找回),或有其他问题或其他问题

然后这样做:

运行 - >清洁

运行 - >构建

和你的项目将是工作的所有罚款



文章来源: Cmake Error: could not load cache
标签: cmake