c++ - 如何将#define-constants 转移到另一个 C++ 项目?

标签 c++ c-preprocessor configuration-files

我在 Visual Studio 2010 中有两个 C++ 项目,其中一个必须检查另一个项目中是否设置了 #define 常量(这个是 DLL,第一个一个是可执行文件)。根据在可执行文件中设置的常量,DLL 应该以另一种方式编译(使用 #ifdef#ifndef)。 这怎么可能,或者是否有另一种方法来控制远程编译 DLL 的方式?

最佳答案

通常的方法是将定义填充到中央(共享) header 中,传统名称为 config.h而不是使用 VS 特定项目设置

如果你想从现有的项目文件中 pry 出它们,.vcproj 上的 vim/grep 通常会做得不错。

关于c++ - 如何将#define-constants 转移到另一个 C++ 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18322246/

相关文章:

java - 使用 Spring XML 实体在带注释的文件中设置属性?

python - 在 python 中很好地解析多行配置文件

c++ - is_assignable<> 的结果不一致

c++ - 应该从成员方法中调用 "delete this"吗?

c++ - 正确执行全局配置

C++定义可变宏

c - 使用 C 预处理器根据以后的扩展创建静态大小的数组

C++:使用模板变量进行优化

c++ - 唯一指针和 push_back 函数

复杂的单行条件校验和定义