makefile中命令的显示
一下内容摘自陈皓《跟我一起写makefile》
1.6.1显示命令:
通常,make会把要执行的命令在命令执行前输出到屏幕上。当我们用“@”字符在命令行前,那么这个命令将不被make显示出来。最具代表的例子是我们用这个功能向屏幕显示一些信息。如:
@echo 正在编译XXX模块....
当make执行时,会输出“正在编译XXX模块....”字串,但不会输出命令,如果没有“@”,那么make将会输出:
echo 正在编译XXX模块....
正在编译XXX模块....
如果make执行时,带入make参数“-n”或者“--just-print”,那么其只是显示命令,但不会执行命令,这个功能很利于我们调试我们的makefile,看看我们书写的makefile执行起来时什么顺序的或者是什么样子的。
而make参数“-s”或“--silent”则是全面禁止命令的显示。
转载于:https://www.cnblogs.com/strider/articles/2062194.html
makefile中命令的显示相关推荐
- Makefile中命令if用法
$(if <condition>,<then-part>,<else-part>) 如果<condition>为真(非空字符串),< ...
- Makefile 书写命令
每条规则中的命令和操作系统Shell的命令行是一致的.make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的.在命令行之间中的空格或是空行 ...
- Makefile中的变量
Makefile中的变量 2007-11-03 12:03 Makefile中变量有以下几个特征: 1. Makefile中变量和函数的展开(除规则命令行中的变量和函数以外),是在make读取make ...
- makefile中调用linux命令
在makefile中可以直接执行 linux 命令,如下: all:@ls -al 执行结果如下: 如果想将 命令的输出 赋给一个变量,可以使用下面的两种方式: 即第一种方式: 变量名 = $(sh ...
- linux Makefile 中使用 shell命令
在makefile中要使用shell 命令必须加shell 例如 $(shell pwd) ,不加的话是空值,例如下例中的M就是空值 这个你写法如下:直接通过make 命令就可以运行下面的makefi ...
- matlab函数参数命令,matlab函数文件中的输出参数如何不在命令窗口显示
www.mh456.com防采集. 不要直接像普通程序2113一样运行函数,函数是用来5261调用的,如果你在其它程序中调4102用或在命1653令行中输入result=function**():的话 ...
- linux中命令对c文件进行编译,Linux下C语言编译基础及makefile的编写
这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 1.源程序的编译 在L ...
- linux中demo当前目录,Linux pwd命令:显示当前路径
由于Linux文件系统中有许多目录,当用户执行一条 Linux 命令又没有指定该命令或参数所在的目录时,Linux系统就会首先在当前目录(目前的工作目录)搜寻这个命令或它的参数.因此,用户在执行命令之 ...
- Makefile中的make命令使用(一)
** Makefile 里主要包含了五个东西:显式规则.隐晦规则.变量定义.文件指示和注释. 1.显式规则. 显式规则说明了,如何生成一个或多的的目标文件.这是由 Makefile 的书写者明显指 出 ...
最新文章
- 组合特征(一)tfidf(word+article)
- 支持向量机(SVM)算法
- DOSBOX使用的一些方法和注意点(汇编实验中遇到的)
- C. Three Parts of the Array(切割字符串)
- A轮股权学院:激活股权的力量,弄懂这些就够了
- Highcharts+Spring饼图使用实例
- cpout引脚是干什么的_FPGA中差分信号的定义和使用(一)
- [K8S]kubeadm国内镜像安装方式
- 世界上第一个手机是怎么诞生的?谁是第一个用手机的人?
- Jenkins创建新任务
- ae效果英文版翻译对照表_AE自带特效中英文对照表
- 【钢结构·技术】国内经典的钢结构建筑BIM应用
- 那些年,我们一起做过的 Java 课后练习题(71 - 75)
- 一、ODI教程--ODI的介绍
- python拆分大文件(大文件分割)
- 一般时序电路设计(次态卡诺图化简法)
- esp8266 mesh 组网
- HDI(高密度互联)PCB板
- java创建文件夹(Java创建文件夹失败重新创建)
- COOK100推荐:在家做新奥尔良烤翅的做法
热门文章
- win8.1升级到win10后 vmware不能连网的问题
- 一些C++的开源项目和C++库以及修炼C++的方法
- Button的使用(十):ImageButton
- HDU1753 大明A+B(大数相加)(Java题解)
- django Table doesn't exist
- 看了毁你三观的PCB设计理论 高速PCB外层还要不要覆铜了
- 重点:怎样正确的使用QThread类(注:包括推荐使用QThread线程的新方法QObject::moveToThread)...
- 【转】秒杀系统架构分析与实战
- python3中的一些小改动
- Linux下命令行(二)之文本处理基础