我想写类似的东西:
#ifdef GCC_COVERAGE_ENABLED
printf("This version built with coverage\n");
#endif
但是在查看文档时,我看不到#define
上是否设置了任何g++ --coverage
。我运行了以下两个命令:
g++ -dM -E -x c++ - < /dev/null
g++ -dM -E --coverage -x c++ - < /dev/null
但是它们会产生#define
的相同列表。有这样的选择吗?