【问题标题】:How to auto create a build log file for c++ project如何为 C++ 项目自动创建构建日志文件
【发布时间】:2021-09-24 00:52:23
【问题描述】:

如何设置 make 文件或我的项目,以便在构建过程中自动从编译器错误的输出和 c 或 c++ 项目的消息创建日志文件。

【问题讨论】:

  • 你可以这样做make | tee log 将输出到标准输出并保存到日志文件。
  • 每个编译器和链接器都可以选择生成包含其诊断消息的列表。

标签: c++ c makefile logfile


【解决方案1】:

它只是 i/o 重定向,您可以通过多种不同的方式进行。

  1. Append 在 makefile 中编译该文件后的每个错误。
    @gcc -c file1.c 2>> error.log
  2. 正如 Martin york 所说,make | tee log

这些只是我现在能想到的一些方法。请通过this guide 学习 I/O 重定向。

【讨论】:

    【解决方案2】:

    查看“make”并将其与“gcc”或您选择的任何其他编译器结合使用。

    如果我正确理解了您的问题,那么请查看有关同一主题的其他帖子,但如果您只想要 make 输出,请使用“make”和“tee”。 make | tee log。这将为您创建一个日志文件,其中包含 make 过程中生成的所有文本。

    How do I make a Makefile to log both command and its output to a file?

    How do I capture all of my compiler's output to a file?

    【讨论】:

      猜你喜欢
      • 2016-03-15
      • 2015-09-05
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 2017-02-11
      相关资源
      最近更新 更多