Taglib错误/警告
问题描述:
我使用c的绑定为taglib 1.6.3。使用taglib_file_new
打开文件时,邮件将打印到stderr。我如何控制和使用这些消息?特别是,我想捕捉并处理一些错误,其次我想关闭详细记录到stderr。Taglib错误/警告
答
不幸的是,你不能捕捉它们,但是如果你在发布模式(cmake -DCMAKE_BUILD_TYPE=Release
)下编译TagLib,这些消息将不会被打印。
答
您可以通过reopen
有效隐藏错误消息:ing stderr
。如果你想完全沉默它,你可以将它重定向到某种空设备或内部日志文件。否则,我想你需要将它们过滤掉。
另一种方法是修改taglib本身,它应该在提供源时工作。
谢谢我即将试用此功能。我用apt-get直接从存储库中添加了taglib。为什么是默认模式调试模式而不是释放模式? – jmilloy 2011-05-17 02:29:31
我不知道,这就是CMake默认的做法。 – 2011-05-17 17:03:28