这是典型的情况.我得到了具有cmake构建脚本的源代码.我创建一个build子目录,更改为它,运行cmake <options> ...根据项目及其依赖项,我必须重复最后一步,直到找到所有必要的依赖项并生成makefile.我成功构建并使用了该项目.几天过去了,我忘记了这个装置.然后有一天,我正在尝试在另一台机器上设置相同的项目,现在我无法回想起我过去使用的确切CMake命令行来使事情正常工作.
我仍然在旧机器上有旧的构建目录.通过查看构建目录中的一些自动生成的文件,我可以找到过去使用过的cmake命令行吗?我期待CMake只是将我在其中一个文件中使用的确切命令行放在注释表单中.但如果它这样做,我还没有找到它.
如何找到我使用的原始CMake命令行?
你不能.
可以通过分析猜测原始CMake命令 CMakeCache.txt
作为一种变通方法,您始终可以创建一个简单的包装器来存储使用的原始命令行.这些方面的东西:
#!/bin/bash
echo "$@" > cmake_command.log
$@
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2180 次 |
| 最近记录: |