gpt4 book ai didi

c++ - 抑制从链接库输出到 cout

转载 作者:IT王子 更新时间:2023-10-29 00:26:00 26 4
gpt4 key购买 nike

我需要将我的 C++ 程序链接到几个共享库,这些共享库会为 std::coutstd::cerr 生成太多输出,使它们都无法用于我的用途。我可以访问这些库的 C++ 源代码,但不能修改它们。

有没有办法将它们的输出重定向到不同的流或在链接到我的代码时抑制它?我更喜欢 C++ 中的干净方式,但担心那是不可能的,我也会对肮脏的链接器 hack 感到满意。作为最后的手段,“代理 libstdc++”也可以。

我在 Linux 下使用 GNU 工具链(g++libtoolld)。

最佳答案

显然,freopen可以做到这一点。

关于c++ - 抑制从链接库输出到 cout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3576024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com