【发布时间】:2013-10-18 18:18:21
【问题描述】:
如何确保我的 C++ 项目中的所有目标文件都使用相同的条件定义进行编译? IE。如果不是,我想确保链接器错误指向冲突的定义。即使编译器积极消除死代码,我也希望这种情况发生。有没有已知的技术?
【问题讨论】:
-
#include <CommonDefines.hpp>... -
(即,组织你的项目并遵守纪律。)
-
不要在你的cpp文件中间添加
#define WIN32,你可能会没事的;但更重要的是,这就是你的 cmake/make 文件应该做的事情
标签: c++ configuration linker c-preprocessor conditional-compilation