GCC中编译标志-I.和不带-I.之间的差异

GCC中编译标志-I.和不带-I.之间的差异,c,gcc,compilation,C,Gcc,Compilation,假设我有4个文件(t1.c、t2.c、t3.c、t.h) 在这里,两者都没有给出错误,并且给出了正确的结果 我们知道包含了-I.,因此gcc将在当前目录(.)中查找包含头文件 根据它们的输出,上述两个语句之间有什么区别?“-I”将使任何include语句 include <stdio.h> 而不是 include <t.h> 包括 为什么对这个问题投反对票?我有一个问题。如果你有答案,那就给它。-I.几乎总是错的。 include "t.h" include <

假设我有4个文件(t1.c、t2.c、t3.c、t.h)

在这里,两者都没有给出错误,并且给出了正确的结果

我们知道包含了
-I.
,因此gcc将在当前目录(.)中查找包含头文件

根据它们的输出,上述两个语句之间有什么区别?

“-I”将使任何include语句

include <stdio.h>
而不是

include <t.h>
包括

为什么对这个问题投反对票?我有一个问题。如果你有答案,那就给它。
-I.
几乎总是错的。
include "t.h"
include <t.h>