确保所有目标文件中的统一#defines

时间:2013-10-10 19:58:59

标签: c++ configuration linker c-preprocessor conditional-compilation

如何确保我的C ++项目中的所有目标文件都使用相同的条件定义进行编译?即如果不是,我想确保指向冲突定义的链接器错误。我希望即使编译器消除了死代码,也会发生这种情况。有没有已知的技术呢?

1 个答案:

答案 0 :(得分:0)

你不能;编译器的单独调用就是 - 独立的。确保此结果的唯一方法是拥有所有定义的单个公共源,例如,这是makefile中指定的命令行或公共头文件。