默认情况下,LibTIFF 将所有错误输出写入 stderr。这似乎是硬编码的。有没有办法将它重定向到字符串消息处理程序或文件?理想情况下不修改 LibTIFF 本身,但如果更改不是太大,我可以修改。
澄清 #1
我需要以编程方式执行此操作,因为我在另一个库中使用 LibTIFF,并且不允许该库向 stderr 写入任何内容(否则它会弄乱使用我的库的应用程序)。我的库将所有错误记录到一个文件中 - 我也希望将 LibTIFF 错误重定向到该文件。
我无法控制使用我的库的应用程序。
澄清 #2
我的库是 C++ 并在 Windows 上运行。
如果需要修改 LibTIFF,欢迎提出建议和意见。