我确信有一个简单的命令。
我在 /usr/local 中手动安装了 opencv 2.4.3。
然后我将其删除并从安装在 /usr 中的 arch 社区(我使用的是 Arch linux)安装了 OpenCV 2.4.5
现在,当我尝试在 cmake 项目中使用 OpenCV 时,cmake 从 /usr/local 返回旧路径。
我做了一些挖掘,发现如果从行中删除“CACHE”: get_filename_component(OpenCV_CONFIG_PATH ="${CMAKE_CURRENT_LIST_FILE}" PATCH CACHE) in /usr/share/opencv/OpenCVConfig.cmake 我得到正确的路径。
这指向我的问题。如何清除 cmake 缓存?我说的是 cmake 的内部缓存,而不是应用程序的缓存,可以通过删除 CMakeCache.txt 来删除。有命令吗?或者 cmake 缓存目录/文件在哪里?我相信这有一个简单的答案。我知道如何设置/取消设置 CACHE 变量,但不知道如何清除完整的缓存。