作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个 web 服务器,主要是为了练习,并决定开始学习 make 和 makefile。我的目标是自动构建到我的 vps,使用 Clang/LLVM 构建软件,并将诊断保存到文本文件中,以便脚本提交到我的电子邮件地址。我似乎无法实现的是将诊断信息保存到我的文件中。
虽然我的 Clang 成功构建并生成了诊断信息,并且我的 makefile 似乎可以工作,但我未能从 makefile 内部和命令行重定向诊断信息。
我的makefile(工作正常,但稍作修改以适应保存结果的需要):
# Makefile to build Ironman HTTP Server
# We will use the clang frontend from the llvm compiler infrastructure
# for building
# --- targets
Ironman :
clang -o Ironman src/Ironman.c > report
# --- remove binary and executable files
clean:
rm -f Ironman
rm -f report
$ clang <source_file.c>
$ echo $?
0
最佳答案
Clang 与任何其他程序一样,向 stderr 输出诊断信息。您可以像这样将 stderr 重定向到 stdout:
Ironman :
clang -o Ironman src/Ironman.c > report 2>&1
关于makefile - 如何将 Clang 诊断保存到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12053698/
我是一名优秀的程序员,十分优秀!