#include <file.h>
говорит компилятору искать заголовок в его каталоге "includes", например, для MinGW компилятор будет искать file.h
в C: \ MinGW \ include \ или везде, где установлен ваш компилятор.
#include "file"
указывает компилятору искать в текущем каталоге (то есть в каталоге, в котором находится исходный файл) значение file
.
Вы можете использовать флаг -I
для GCC, чтобы сообщить ему, что, когда он встречает включение с угловыми скобками, он должен также искать заголовки в каталоге после -I
. GCC будет обрабатывать каталог после флага, как если бы это был каталог includes
.
Например, если у вас есть файл с именем myheader.h
в вашем собственном каталоге, вы можете сказать #include <myheader.h>
, если вы вызвали GCC с флагом -I .
(указывая, что он должен искать включения в текущем каталоге.)
Без флага -I
вам придется использовать #include "myheader.h"
для включения файла или переместить myheader.h
в каталог include
вашего компилятора.