Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何确保我的 C++ 项目中的所有目标文件都使用相同的条件定义进行编译?即,如果不是,我想确保链接器错误指向冲突的定义。即使编译器积极消除死代码,我也希望这种情况发生。有没有已知的技术?
你不能;编译器的各个调用就是这样 - 独立的。确保此结果的唯一方法是拥有所有定义的单一公共源,例如,无论是在 makefile 中指定的命令行还是公共头文件。