【问题标题】:Taglib errors/warningsTaglib 错误/警告
【发布时间】:2011-08-22 02:38:15
【问题描述】:

我正在为taglib 1.6.3 使用c 绑定。使用taglib_file_new 打开文件时,消息会打印到标准错误。如何控制和使用这些消息?特别是,我想捕获并处理一些错误,其次我想关闭到 stderr 的详细日志记录。

【问题讨论】:

    标签: c error-handling taglib id3-tag


    【解决方案1】:

    很遗憾,您无法捕获它们,但如果您在发布模式 (cmake -DCMAKE_BUILD_TYPE=Release) 下编译 TagLib,则不会打印消息。

    【讨论】:

    • 谢谢,我正要试试这个。我使用 apt-get 直接从存储库中添加了 taglib。为什么默认模式是debug模式而不是release模式?
    • 我不知道,这就是 CMake 默认的做法。
    【解决方案2】:

    您可以通过reopen:ing stderr 有效地隐藏错误消息。如果您想完全静音,您可以将其重定向到某种空设备或内部日志文件。否则,我想您需要将它们过滤掉。

    另一种方法是修改 taglib 本身,它应该在提供源代码时工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      • 2014-09-08
      • 2020-07-22
      相关资源
      最近更新 更多