gcc / xCode - 如果文件不存在,#include不会触发错误(或警告)?

时间:2011-06-18 13:54:08

标签: iphone xcode gcc include include-guards

这可能吗?

基本上,我想做的是这样的事情:

#includeIfItExists "header.h"

如果header.h不存在,编译器就会继续它的快乐方式。

1 个答案:

答案 0 :(得分:0)

我绝不是一个专家C家伙,但我不相信这本身就是可能的。我认为推荐的路由是使用-D在编译器级别传入一个命名宏,如果它(或可能没有)定义,则执行你的include。这样编译程序的人必须有意识地决定跳过包含(或包含它)。