📢 声明:
转载,请先标注出处哦!编写不易,尊重一下劳动成果哦!
个人博客网站 ==》https://alicewanttobackuw.github.io/
github ==》https://github.com/AliceWantToBackUw
csdn ==》https://blog.csdn.net/lengyue29

# 如何优雅的删除 Cmake 生成的文件?

由于 Cmake 未推出 clean 命令,因此为了方便后续删除,我们通常在创建文件时,将文件创建到 build 文件中

# 1 使用 Cmake 创建 vs 项目工程文件

# 法一:更优雅

将该目录下的源代码编译生成到 build 子目录里面(记法:-S:Source 源代码,后接路径;-B:Build 编译,后接路径)

cmake -S . -B build

# 法二:

首先,在项目根目录 <root> 上,创建一个空的文件夹 build ,用于存储用于生成工程文件位置

mkdir build

然后,进入该目录,使用 cmake 命令生成

cd build
cmake ../

image-20240421234541621

# 2 使用终端删除

因此,在项目根目录 <root> 下,使用下列命令来删除该 cmake 生成的工程文件 **(终端:cmd)终端配置文件不同,删除命令不同 **

rmdir /s/q build

image-20240422003923356

# 附:使用 Cmake 创建 Makefile 文件

首先,在项目根目录 <root> 下编译源程序

cmake -S . -B build -G "MinGW Makefiles"

在项目根目录 <root> 下,编译子目录下的 makefiles 文件,生成可执行程序。

make -C build

可以在 <root>/build 下,找到它生成的可执行程序。进入到 build 目录,然后运行 03make 程序。

03make

<root>/build 下,清除生成的可执行程序。

make clean