我正在使用 cmake 尝试在 Linux 上构建一个项目。 它生成一个 Unix Makefile 系统,非常好。 问题是,如果 cmake 没有安装在另一台机器上,我就无法使用此 Makefile 在另一台机器上进行构建。 我可以在 cmake 上设置任何选项或标志,以便生成一个不调用 cmake 的 Makefile 吗?
据我所知,这是不可能的。如果 CMakelists.txt 文件发生更改,CMake 在 Makefile 中使用自身进行依赖性扫描并更新 Makefile。如果 cmake 在构建过程中不可用,则此操作无法工作。