Как правило, компилятор не знает о каталогах, кроме тех, которые он использует для поиска включаемых файлов.-I <dir>
позволяет вам указывать дополнительные каталоги, чтобы иметь такой материал, но проблема в том, что вы должны указать это в скрипте сборки.
Например, создайте каталог ${HOME}/include
и вставьте туда свои заголовки.Затем вы можете создать свои источники, используя:
cc -I"${HOME}/include" -c your_file.c -o your_file.o
, и это позволит вам ссылаться на включаемые файлы в вашем каталоге include
.
Конечно, копируя включаемые файлы встандартное расположение /usr/include
должно работать, но, как я вижу, вы используете среду Windows , точное расположение включаемых файлов, которые читает компилятор, мне неизвестно.Тебе придется немного покопаться, чтобы найти точное место для их размещения.