Makefile中的@

通常,make会把其要执行的命令行在命令执行前输出到屏幕上。当我们用“@”字符在命令行前,那么,这个命令将不被make显示出来,最具代表性的例子是,我们用这个功能来像屏幕显示一些信息。如:

@echo 正在编译XXX模块......

当make执行时,会输出“正在编译XXX模块......”字串,但不会输出命令,如果没有“@”,那么,make将输出:

echo 正在编译XXX模块...... 
    正在编译XXX模块......

如果make执行时,带入make参数“-n”或“--just-print”,那么其只是显示命令,但不会执行命令,这个功能很有利于我们调试我们的Makefile,看看我们书写的命令是执行起来是什么样子的或是什么顺序的。

而make参数“-s”或“--slient”则是全面禁止命令的显示。

转载于:https://www.cnblogs.com/yxw5/p/3384178.html

Makefile中的@相关推荐

  1. makefile 中 =, :=, ?=, +=的区别

    在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验 新建一个Makefile,内容为: ifdef DEFINE_VRE     VRE ...

  2. .PHONY makefile中的伪目标

    拿clean举例,如果make完成后,自己另外定义一个名叫clean的文件,再执行make clean时,将不会执行rm命令. 为了避免出现这个问题,需要.PHONY: clean ========= ...

  3. Makefile中指示符“include”、“-include”和“sinclude”的区别

    指示符"include"."-include"和"sinclude" 如果指示符"include"指定的文件不是以斜线开 ...

  4. Makefile中关于shell 语句使用的注意事项

    在Makefile中每一个shell语句相当于开启了一个bash进程,去执行这个语句,所以要使用判断和循环的时候,得保证他们执行的空间在一个bash进程当中,所以就应该添加 ";\ &quo ...

  5. linux Makefile 中使用 shell命令

    在makefile中要使用shell 命令必须加shell 例如 $(shell pwd) ,不加的话是空值,例如下例中的M就是空值 这个你写法如下:直接通过make 命令就可以运行下面的makefi ...

  6. Makefile中常用的函数

     常用函数调用 语法: $(<function> <arguments>)或 ${<function><arguments>} <functi ...

  7. Makefile 中:= ?= += =的区别

    from :http://www.cnblogs.com/wanqieddy/archive/2011/09/21/2184257.html Makefile 中:= ?= += =的区别 在Make ...

  8. Makefile中的变量和shell变量

    我们在写makefile时 多多少少会用到shell脚本, 对于变量的在shell中的使用有一些要注意的细节.让我们从一个简单的makefile来看看. 注意makefile中一定要有一个目标,且一定 ...

  9. makefile中的include *******

    对于makefile中的include ***,***指的是包含的文件,当执行makefile时,先执行include ***这句,加载包含的文件(夹),如果不存在则会报错! 如果在include前面 ...

  10. makefile中变量有哪些?

    make一些参数选项: -p 选项,可以打印出make过程中的数据库, 下面研究一下内置的变量和规则. -n 选项, 只运行,不执行, -d 选项,相当于–debug=a,b(basic),v(ver ...

最新文章

  1. 移动端rem屏幕设置
  2. Linux20180416四周第一次课(4月11日)
  3. VSCODE更改文件时,提示:EACCES: permission denied的解决办法(ubuntu16.04虚拟机)
  4. Metric Learning度量学习:**矩阵学习和图学习
  5. SpringCloud Greenwich(一)注册中心之nacos、Zuul和 gateway网关配置
  6. Tailwind CSS 是一个工具集 CSS 框架
  7. Flutter Mac iOS 环境配置
  8. 最全的常用正则表达式大全
  9. 某个目录下产品根据创建时间下架
  10. CSDN博客添加使用百度统计
  11. 非主流文字转换_一篇搞定微信公众号文字排版(全干货,推荐收藏)
  12. 计算机应用技术5g通信,浅谈5g网络通信技术【浅谈多媒体通信技术的应用】
  13. 苹果x微信语音十秒就断_苹果手机微信语音没声音怎么回事?
  14. 【05】制作第一个zblog模板第四期,完成首页logo、搜索、文章列表,友情链接等大部分首页自定义模块
  15. 全国计算机竞赛保送清华,竞赛入清华_是不是如果获得全国各学科竞赛的一等奖就能保送清华_淘题吧...
  16. 新浪免费企业邮箱Foxmail客户端设…
  17. 百度地图 路书动态加载规划
  18. Fortran学习3:控制流2:循环
  19. vue中加载腾讯地图(html形式)
  20. 【Vue】Vue 项目搭建

热门文章

  1. 你以为我确定能解决难题?也是硬着头皮向前冲
  2. 管理感悟:宁可五个阶段做三个月,绝不一个阶段做二个月
  3. 管理感悟:如何处理不干活的主管
  4. 苹果被拒:Guideline 5.0 - Legal
  5. QT拖动界面的鼠标事件
  6. 图形 安装ubuntu_Ubuntu怎么下载应用并安装应用
  7. php odbc驱动,php ODBC
  8. qt 分辨率问题 安卓_Qt for Android dp转换
  9. python const char_python C 扩展(转载)
  10. windows上dmg转换cdr_cdr中常见问题及其解决方案