这可能吗?
基本上,我想做的是这样的事情:
#includeIfItExists "header.h"
如果header.h不存在,编译器就继续它的快乐之路。
我绝不是一个C专家,但我不相信这在本质上是可能的。我认为建议的方法是使用-D
在编译器级别传递一个命名宏,如果它已定义(或可能未定义),则执行include。这样,编写程序的人必须有意识地决定跳过include(或include)。