【发布时间】:2013-09-11 11:56:18
【问题描述】:
我们有一个供应商提供的库,它开启了 printfs。这是一个主要的烦恼,我们想以某种方式将其关闭或禁用。
有没有办法在不访问库源代码的情况下完全禁用此库中所有内容的 printfs?我们希望在应用程序的其他部分包含 printfs。
我们将 gcc 工具链用于嵌入式 (sh4) 平台。
谢谢!
【问题讨论】:
-
什么是库的用例?如果是一个孤立的调用,那么您可以在它之前重定向标准输出,然后在它之后返回它。如果你有数千个调用,那么这个开销就太大了
-
只有一处。如何将标准输出重定向到 null?
-
需要一些代码,下面会单独写答案