鸿蒙编译完成后,删除编译产物的命令-deepseek
摘要:在OpenHarmony中删除编译产物,推荐使用./build.sh --clean命令,该命令会按规范清理当前产品的out目录。如需彻底清理可执行rm -rf out,同时可使用ccache -C清理缓存。官方推荐前者,因其更规范且保留必要配置。
鸿蒙编译完成后,删除编译产物的命令
在OpenHarmony的构建系统中,通常我们使用./build.sh命令来编译项目,但是要删除编译产物,我们通常使用rm -rf out命令来删除整个输出目录。然而,在某些情况下,可能还需要删除其他临时文件或缓存,但主要的就是out目录。
但是,请注意,上面的构建命令中使用了--ccache,这意味着还使用了ccache来加速编译。如果你想要彻底清理,可能还需要清理ccache的缓存。不过,通常我们只删除out目录就足够了。
所以,删除编译产物的命令是:
bash
rm -rf out
如果你想要同时清理ccache,可以使用:
bash
ccache -C
或者,如果你想要删除整个构建目录(包括预编译的sdk等),你可能需要删除更多的目录,但根据你的构建命令,你使用了--no-prebuilt-sdk,所以可能没有预编译的sdk需要删除。
另外,如果你的构建过程中生成了一些其他的临时文件,比如在vendor/special/huawei/harmonyindustry目录下可能有一些构建输出,那么你可能也需要根据实际情况清理。但是,通常行业版本的构建输出也会放在out目录下,所以删除out目录应该就够了。
总结:最基本的删除编译产物的命令是rm -rf out。
在 OpenHarmony 编译环境中,删除编译产物的命令是:
bash
./build.sh --clean
或者使用更彻底的清理方式:
bash
rm -rf out
说明:
-
./build.sh --clean-
这是官方推荐的清理方式
-
会删除当前产品的编译产物(out 目录)
-
保留配置和缓存文件
-
-
rm -rf out-
直接删除整个 out 目录
-
更彻底的清理,包括所有临时文件
-
下次编译需要重新生成所有内容
-
如果你还想清理 CCache:
bash
# 清理 ccache 缓存 ccache -C # 或者完全重置 ccache ccache -C && ccache -z
完整清理脚本:
bash
#!/bin/bash ./build.sh --clean ccache -C echo "编译产物已清理完成"
推荐使用 ./build.sh --clean,因为它会按照 OpenHarmony 的构建系统规范进行清理。
更多推荐


所有评论(0)