0
点赞
收藏
分享

微信扫一扫

make 编译常用命令

Jonescy 2022-03-22 阅读 28

make 显示详细编译过程

make VERBOSE=1

或者

make V=1

常用编译命令

命令描述
make V=0quiet build(default)
make V=1verbose build
make V=2give reason for rebuild of target
make clean清除编译文件
make -s编译时使用静默输出的配置

编译结果输出到文件

先对 linux 中的输出设备进行一下介绍。大家都知道,linux 系统中默认有 3 个输出设备,分别为 stdin、stdout、sdterr,分别表示标准输入设备标准输出设备标准错误设备。这 3 类设备在系统中的,都各自有一个指定的代号,见下表:

设备名称标准叫法代号
标准输入设备stdin = standard input0
标准输出设备stdout = standard output1
标准错误设备stderr = standard error2

将所有信息全部输出到屏幕

make xxx            # 输出所有的提示信息到屏幕上
make xxx -s	        # 仅输出警告及错误信息到屏幕上

将所有信息全部输出到文件

make V=1 1>info.log 2>warn.log       # 1表示常规提示信息,2表示警告及错误信息
make V=1 > all.log 2>&1              # 其中的2>&1表示错误信息输出到&1中,而&1指的是all.log

将常规提示信息输出到屏幕,而将警告错误信息输出到文件

make xxx 2> info.log  # 警告及错误信息分流到log文件中去

将常规提示信息输出到文件,而将警告错误信息输出到屏幕

make xxx 1> warn.log       # 常规提示信息分流到log文件中去
make xxx > warn.log        # 1 不写也可以,因为系统默认就是1
举报

相关推荐

0 条评论