在make 过程中只显示错误信息
在 Qt 交叉编译过程中,选择 qmake 生成 Makefile 之后,make 过程中会显示很多内容,其中只想显示错误的内容。
可以通过命令行 :
make 2>&1 | grep 'error'
这里涉及到标准输入, 标准输出 ,标准错误 的概念。
系统中:
标准输入 的默认 fd =0
标准输出 的默认 fd =1
标准错误 的默认 fd =2
由于平时 标准输出 和 标准错误 输出默认都是屏幕
一般的标准错误 是由 warning 和 error 组成
可以在make 的时候将 标准错误 暂时重定向到 标准输出中,再使用 grep 'error' 对错误信息进行过滤。也可以 重定向到 某个文件中 > error.txt
如:
make 2>&1 | grep 'error' > error.txt
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)