我是cmake的新手,刚刚开始玩它。我的问题是,当我在教程中调用cmake时会生成大量文件。
有没有办法调用cmake以便在我项目的根目录中有一个unix makefile之后留下所有内容?
答案 0 :(得分:4)
CMake生成的文件都很有用,不应删除。
您可能会编写一个脚本,在运行CMake的最后删除这些脚本,但我强烈建议您让CMake以其设计的方式工作。
如果您将源代码树与构建树分开(在CMake调用它时执行“out of source build”),则应该没有问题。例如,
- project_root_dir
|
|- CMakeLists.txt
|- src_dir
- build_dir
如果您cd build_dir
,然后执行cmake ../project_root_dir
,则CMake生成的所有文件都将位于build_dir
中,并且不会污染您的源代码树。