跳转到内容
新建笔记

CMake 中的命令

命令描述示例
capabilities报告 CMake 内置的功能,以 JSON 格式输出cmake -E capabilities
cat连接文件并将其内容打印到标准输出cmake -E cat file1.txt file2.txt
chdir在指定目录中运行命令cmake -E chdir /path/to/dir command
compare_files比较两个文件是否相同cmake -E compare_files file1.txt file2.txt
copy复制文件到目标位置cmake -E copy file1.txt destination/file1.txt
copy_directory复制目录内容到目标目录cmake -E copy_directory /path/to/source /path/to/destination
copy_directory_if_different如果源目录的内容发生变化,则复制到目标目录cmake -E copy_directory_if_different /path/to/source /path/to/destination
copy_if_different如果文件发生变化,则复制到目标位置cmake -E copy_if_different file1.txt destination/file1.txt
echo显示文本到标准输出cmake -E echo "Hello, World!"
echo_append显示文本到标准输出,但不换行cmake -E echo_append "Hello, World!"
env在修改后的环境中运行命令cmake -E env VAR=value command
environment显示当前环境变量cmake -E environment
make_directory创建目录及其父目录cmake -E make_directory /path/to/newdir
md5sum创建文件的 MD5 校验和cmake -E md5sum file1.txt
sha1sum创建文件的 SHA1 校验和cmake -E sha1sum file1.txt
sha224sum创建文件的 SHA224 校验和cmake -E sha224sum file1.txt
sha256sum创建文件的 SHA256 校验和cmake -E sha256sum file1.txt
sha384sum创建文件的 SHA384 校验和cmake -E sha384sum file1.txt
sha512sum创建文件的 SHA512 校验和cmake -E sha512sum file1.txt
remove删除文件(已废弃,使用 rm)cmake -E remove file1.txt
remove_directory删除目录及其内容(已废弃,使用 rm)cmake -E remove_directory /path/to/dir
rename重命名文件或目录(在同一卷上)cmake -E rename oldname newname
rm删除文件或目录,支持递归删除cmake -E rm -r /path/to/dir
sleep暂停指定的秒数cmake -E sleep 5
tar创建或提取 tar 或 zip 归档文件cmake -E tar cf archive.tar file1.txt file2.txt
time运行命令并显示耗时cmake -E time command
touch创建或更新文件的时间戳cmake -E touch file1.txt
touch_nocreate更新文件的时间戳,但不创建文件cmake -E touch_nocreate file1.txt
create_symlink创建符号链接cmake -E create_symlink oldname newname
create_hardlink创建硬链接cmake -E create_hardlink oldname newname
true什么也不做,返回退出码 0cmake -E true
false什么也不做,返回退出码 1cmake -E false

来源:CSDN 原文,首次发布于 2025-04-02。