【发布时间】:2012-09-03 10:08:16
【问题描述】:
我们的开发环境大量使用具有本地修改的标头的目录,编译器应该看到这些目录,而不是“提交的”“存储库”版本。
如果 header A 包含 header B,gcc 会在 A 所在的同一目录中查找 B,并且不遵循 seach 路径。
所以我们在 gcc 上使用了-I- 选项来防止这种情况。然后 Gcc 将严格遵循包含路径的层次结构。
与 gcc4 一样,-I- 选项已弃用并由-iqoute 替换。
我不知道如何使用 -iquote 选项获得相同的行为,因为我认为它缺乏在“当前”目录中禁用搜索的副作用。
见http://gcc.gnu.org/onlinedocs/cpp/Invocation.html#Invocation
任何想法如何实现相同的行为?
【问题讨论】:
标签: c++ search gcc path include