【发布时间】:2010-02-12 18:12:14
【问题描述】:
是否可以根据项目设置中的某些选项在我的头文件中添加#define _MYDEFINE_。例如:假设在我公开的头文件(与库一起提供)中,我有一些宏,如下所示:
#ifdef _MYDEFINE_
#define ABC 2
#else
#define ABC 4
#endif
现在,在构建我的库时,我可以在我的设置中添加_MYDEFINE_,但我不希望库的用户在他的项目设置或代码中添加_MYDEFINE_。相反,我希望“#define _MYDEFINE_”自动添加到标题的开头。
注意: #define _MYDEFINE_ 只有在我的预处理器设置中定义时才应添加。对于其他设置,不应添加。
如果无法通过项目设置实现,是否有任何创新的方法来完成它? 欢迎任何想法。
【问题讨论】:
标签: c makefile project-settings