我有从我的 matlab 脚本调用的 mex 代码。为了调试代码,我放了很多 mexPrintf 语句,但出于计时目的,现在我不希望在 mex 代码调用中发生任何 I/O(因为 I/O 需要很多时间)。在我的代码中抑制 mexPrintf 调用的最简单和最好的方法是什么,以便根本不执行这些语句,而不必删除/注释掉这些语句?(我不想删除/注释掉这些语句并重新编译我的 mex 代码,因为我以后可能需要这些调试语句,而且我不想继续一遍又一遍地修改和构建我的代码) .
是否有任何编译器开关可以解决问题?或一些预处理器语句?
谢谢!