如何修复" SOME_MACRO重新定义" C / C ++中的错误

时间:2016-01-25 21:27:28

标签: c++ c autoconf

我试图从源代码编译应用程序,由Autoconf等人管理。配置脚本独立地将宏-DHAVE_STDLIB_H=1传递给预处理器,但不幸的是HAVE_STDLIB_H已经(可能很差)定义在代码的另一部分深处(#define HAVE_STDLIB_H)。

有没有办法取消定义,覆盖或简单地摆脱configure脚本生成的宏,而不触及源代码?

(编辑:我不知道这是否是this question的真实副本,因为我在这里使用配置脚本而不是"裸" gcc命令行参数。)

0 个答案:

没有答案