在 Makefile 中,@ 符号表示不要打印命令行执行的命令本身,只打印命令执行结果。这个符号通常用于在执行命令时隐藏命令本身,只输出命令结果,以便使输出更加简洁和易于阅读。例如:

build:
    @echo 'Building project...'
    @gcc main.c -o main
    @echo 'Build completed!'

在上面的例子中,@ 符号被用于隐藏命令本身,只输出命令执行结果(即 'Building project...' 和 'Build completed!')。如果没有 @ 符号,执行命令时会输出命令本身,例如:

build:
    echo 'Building project...'
    gcc main.c -o main
    echo 'Build completed!'

这样执行命令时会输出以下内容:

echo 'Building project...'
Building project...
gcc main.c -o main
echo 'Build completed!'
Build completed!
Makefile 中 @ 符号的作用:隐藏命令,保持输出简洁

原文地址: https://www.cveoy.top/t/topic/mTvA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录