我目前正在尝试在我的一个项目中更换静态库,这需要将find_package()命令替换为显式链接到静态库的命令。 我遇到的问题之一是即使删除find_package()命令并重新加载CMake项目,旧变量仍然存在。
除手动从Clion为构建项目创建的临时文件夹中删除所有文件外,还有没有明确刷新CMake缓存的方法?
从CLion 1.5 144.3143(2016-01-20)开始,您可以清除cmake缓存而不会丢失CLion索引,并且无需重新启动(意味着:即使在大型项目上也非常快):
Tool | CMake | "Reset cache and reload project".
如果这些原因不足够,或者您有旧版本的CLion,则可以进行更彻底的操作:
File | "Invalidate Caches / Restart"
然后点击"Invalidate and restart"。
修改
错误:ERROR null:未提供cmake脚本。 错误:ERROR null:处理参数时出现问题。 中止。
你知道我怎么解决这个问题吗? - DaveFarmono.framework
中找到了一些损坏的freetype包含文件,并尝试使用它们来编译我的项目。显然编译失败了。CMakeCache.txt
并重新构建项目,但是不正确的路径又回来了。即使在我删除了mono.framework
目录之后!$HOME/Library/Caches/clion11/cmake/generated/
目录中的所有内容(对于OS X)似乎最终解决了这个问题。