我从源代码树上的 CMakeSetup 收到以下错误:
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_FIND_LIBRARY_PREFIXES
删除缓存没有帮助,因此 CMakeLists 之一中的某些东西一定是问题所在。奇怪的是,如果我从旧版本的树中复制 CMakeCache.txt,并对其进行编辑以使路径匹配,那么 CMake 将成功配置......并且,即使在删除该固定缓存之后,它也会继续配置成功。
知道我应该寻找什么吗?
生成错误的 CMakeCache.txt 时缺少两个变量:Project_BINARY_DIR 和 Project_SOURCE_DIR。