2012-03-10 112 views
1

我是cmake的新手,刚刚开始使用它。我的问题是,当我像教程中调用cmake时,它会生成大量的文件。cmake创建大量文件

有没有办法调用cmake,以便在我的项目的根目录下有一个unix makefile之后留下所有的东西?

回答

4

CMake生成的文件都很有用,不应该删除。

你也许可以编写一个脚本,在运行CMake的末尾删除这些脚本,但我强烈建议你让CMake按照它的设计方式工作。

如果您将源代码树与构建树分开(如CMake所称的那样执行“源代码构建”),则应该没有问题。所以例如

- project_root_dir 
    | 
    |- CMakeLists.txt 
    |- src_dir 

- build_dir 

如果cd build_dir,然后做CMake的生成将在build_dircmake ../project_root_dir,所有的文件,不会污染你的源代码树。