2012-03-10 64 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,所有的文件,不會污染你的源代碼樹。