我在Visual Studio 2010中有两个C ++项目,其中一个必须检查是否在另一个项目中设置了#define
常数(这个是DLL,第一个是可执行文件)。根据在可执行文件中设置的常量,应该以另一种方式(使用#ifdef
和#ifndef
)编译DLL。
这怎么可能,或者还有另一种方法可以控制DLL的远程编译方式?
最佳答案
通常的方法是将定义填充到中央(共享)标头中,而传统名称为config.h
,而不是使用VS特定的项目设置。
如果要将它们从现有项目文件中撬出,.vcproj
上的vim / grep通常会做得不错。
关于c++ - 如何将#define-constants转移到另一个C++项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18322246/