[CMAKE]:无法使用make clean命令删除由cmake生成的.d和.gcno文件

时间:2019-02-08 10:15:22

标签: makefile cmake

我正在用cmake构建项目。我能够在Linux平台上生成Makefile,因此也可以构建项目。

但是,当我要清除所有生成的文件时,我无法这样做。 我无法使用foo.c.gcno命令删除foo.c.dmake clean类型的文件。

cmake中是否有任何特定命令来删除这些中间文件?

注意:对于Cmake-source和build,我有不同的目录。我担心生成目录中生成的文件(* .c.gcno和* .d)。其余的所有其他文件(例如* .o和* .so)都可以通过make clean命令清除。

1 个答案:

答案 0 :(得分:0)

在CMake中,您无法生成Makefile并删除其余部分。生成项目仍需要所有生成的文件和已安装的CMake。

首先,您应该在其他目录中运行cmake <source directory>。我们称它为构建目录。

然后,可以在不更改源代码的情况下完全删除构建目录。