make 编译常用命令
make 显示详细编译过程
make VERBOSE=1
或者
make V=1
常用编译命令
命令 | 描述 |
---|---|
make V=0 | quiet build(default) |
make V=1 | verbose build |
make V=2 | give reason for rebuild of target |
make clean | 清除编译文件 |
make -s | 编译时使用静默输出的配置 |
编译结果输出到文件
先对 linux 中的输出设备进行一下介绍。大家都知道,linux 系统中默认有 3 个输出设备,分别为 stdin、stdout、sdterr,分别表示标准输入设备
、标准输出设备
和标准错误设备
。这 3 类设备在系统中的,都各自有一个指定的代号,见下表:
设备名称 | 标准叫法 | 代号 |
---|---|---|
标准输入设备 | stdin = standard input | 0 |
标准输出设备 | stdout = standard output | 1 |
标准错误设备 | stderr = standard error | 2 |
将所有信息全部输出到屏幕
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
make 编译常用命令相关推荐
- Linux 下的 gcc 编译常用命令
gcc:Linux下的一款编译器. gcc工作流程: 完整编译流程: 创建一个c语言源文件: gcc -E hello.c -o hello.i(头文件展开,进行源文件中的宏替换,注释过滤) gcc ...
- 5单个编译总会编译全部_玩转Android10(五)源码编译开发中常用命令
源码开发编译中,熟练掌握常用命令,可以提高开发工作效率.Android源码中,将相关的命令分为如下几类: 1.初始化源码编译环境 初始化编译环境,为后续提供如lunch.make.xxgrep.god ...
- ubuntu和centos 编译安装nginx及常用命令
转自http://www.cnblogs.com/piscesLoveCc/p/5794926.html 一. ubuntu安装 1. 安装依赖库 安装gcc g++的依赖库 ubuntu平台可以使用 ...
- gcc编译工具常用命令以及汇编语言
文章目录 一.Linux GCC常用命令 二.GCC编译器背后的故事 总结 一.Linux GCC常用命令 1 新建一个文件test,代码如下: #include <stdio.h>int ...
- java反编译命令jad,java反编译小工具jad常用命令
java反编译小工具jad常用命令 2014/6/11 19:39:24 sky52bc 程序员俱乐部 我要评论(0) 摘要:首先,看一下jad的帮助提示-a-用JVM字节格式来注解输出-af- ...
- xshell命令大全编译c语言,Xshell常用命令大全
suse linux 常用命令 (1)命令ls--列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的"隐藏"文件 ls a* 列出当前目录下以字母a开头的 ...
- maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令
maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...
- Nginx学习2:Nginx的安装配置和常用命令
Nginx的安装.常用命令和配置文件 在Linux系统安装Nginx 我们使用虚拟机来完成在Linux系统安装Nginx的步骤,在这里我选择的是CentOS7的Linux系统, 1.到官网下载Ngin ...
- npm 常用命令详解
本文以Windows平台上做测试,以gulp为示例做教程,出自作者白树,转载请声明! 目录 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update ...
最新文章
- http https
- Matlab 如何回退上一步、批量注释以及取消注释
- 关于android 5.0报错:dlopen failed: couldn't map ... Permission denied
- 打印tensorflow恢复模型中所有变量与操作节点
- Spring Boot端口从默认更改为自定义或新端口
- 防火墙firewalld
- C/C++屏幕恶搞程序
- Ubuntu 18.04环境下Django的安装配置图文详解
- 更新sdk_即构ZegoLiveRoom SDK版本更新,新增多项功能及自定义设置
- 用这些进行PDF翻译,双语对照、翻译后排版不变、还免费!
- 常用手机屏幕尺寸大小
- Android SQLite Google 官方用法
- HTML5期末大作业:生态环境网站设计——环境保护主题-绿色环保 (9页) web期末作业设计网页_绿色环保大学生网页设计作业成品
- 剁馅机器人图片_河南大妈开店十年卖饺子, 剁馅用上机器人, 莲菜大肉馅还真好吃...
- numpy合并不同维度矩阵_玩数据必备Python库:Numpy使用详解
- java小程序发送模板消息
- python3绘制超立方体
- Android 获取wifi列表
- Zabbix+MatrixDB大规模监控与分析解决方案详解(含PPT)
- 李宏毅机器学习之Life Long Learning