em C/C++ você tem #include "" e #include <> , Quando você usa "" Isso significa que você introduz seu arquivo de cabeçalho no compilador, Então você precisa -I em tempo de compilação como:
gcc -I. -I../Includes program.c
-I obtém um argumento como caminho de seus arquivos de inclusão. Quando você usa stdio ou stdlib , eles são instalados por padrão em gcc caminho e introduzidos em gcc .