如何快速定位cmake执行程序位置

正常来说,cmake都是自己安装的,所以装在哪自己心里还是知道的。但是,如果cmake不是自己装的,或者是其它程序里集成的呢?比如CLion就bundle了很新版本的cmake,这时鸡贼的我在装了CLion的Mac系统上就想直接现成的cmake来build开源项目…

然后,尴尬的事就来了:我并不知道CLion自带的cmake在什么位置,找了下Library,CLion的app包内等常见位置,都没有发现自带cmake的踪影,于是搜索引擎调查了下,发现了这么个技巧:

就是这个关键字“CMAKE_COMMAND”,具体用法就是直接在CLion中找个cmake项目随便build下,然后在生成的build目录中找到“CMakeCache.txt”这个文件,在其中搜索 “CMAKE_COMMAND” 这个关键字,就会找到类似如下的内容:

//Path to CMake executable.

CMAKE_COMMAND:INTERNAL=XXX/CLion/ch-0/212.4746.93/bin/cmake/win/bin/cmake

这个就是自带cmake的位置了,export到PATH中,然后就可以愉快的build开源项目了!

博主友情提示:

如您在评论中需要提及如QQ号、电子邮件地址或其他隐私敏感信息,欢迎使用>>博主专用加密工具v3<<处理后发布,原文只有博主可以看到。