我正在用cmake构建项目。我能够在Linux平台上生成Makefile,因此也可以构建项目。
但是,当我要清除所有生成的文件时,我无法这样做。
我无法使用foo.c.gcno
命令删除foo.c.d
和make clean
类型的文件。
cmake中是否有任何特定命令来删除这些中间文件?
注意:对于Cmake-source和build,我有不同的目录。我担心生成目录中生成的文件(* .c.gcno和* .d)。其余的所有其他文件(例如* .o和* .so)都可以通过make clean命令清除。
答案 0 :(得分:0)
在CMake中,您无法生成Makefile
并删除其余部分。生成项目仍需要所有生成的文件和已安装的CMake。
首先,您应该在其他目录中运行cmake <source directory>
。我们称它为构建目录。
然后,可以在不更改源代码的情况下完全删除构建目录。