makefile中命令前加一个@。。

通常,make会把其要执行的命令行在命令执行前输出到屏幕上。当我们用“@”字符在命令
行前,那么,这个命令将不被make显示出来,最具代表性的例子是,我们用这个功能来像
屏幕显示一些信息。如:
@echo 正在编译XXX模块......
当make执行时,会输出“正在编译XXX模块......”字串,但不会输出命令,如果没有“@
”,那么,make将输出:
echo 正在编译XXX模块......
正在编译XXX模块......
如果make执行时,带入make参数“-n”或“--just-print”,那么其只是显示命令,但
不会执行命令,这个功能很有利于我们调试我们的Makefile,看看我们书写的命令是执行
起来是什么样子的或是什么顺序的。
而make参数“-s”或“--slient”则是全面禁止命令的显示。

 

原文链接:http://hi.baidu.com/pcwung/item/5f1405d1974a99322b35c7c8

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Makefile,可以使用Linux命令来执行各种操作。比如,可以使用gcc命令来编译程序,使用rm命令来删除文件。在Makefile命令通常以tab键开头,并且每个命令占一行。例如,可以使用以下命令来编译名为hello的程序: ``` hello: hello.c gcc -o hello hello.c ``` 这个Makefile命令使用gcc命令来编译hello.c文件,并将生成的可执行文件命名为hello。另外,还可以使用clean命令来删除hello可执行文件: ``` clean: rm -f hello ``` 这个Makefile命令使用rm命令来删除hello可执行文件。需要注意的是,在Makefile命令前面的行必须以tab键开头,否则会导致make命令无法正确执行。 #### 引用[.reference_title] - *1* [Makefile 的使用(在 Linux 使用 make 命令来编译程序)](https://blog.csdn.net/thisway_diy/article/details/109336752)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [【 Linux Makefile】Linux Makefile 的简单使用](https://blog.csdn.net/qq_42127861/article/details/116659936)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值