Как установить заголовочные файлы (для C) в мой основной каталог? - PullRequest
0 голосов
/ 22 декабря 2018

По сути, я хочу установить определенные заголовочные файлы в мой основной каталог, чтобы мне нужно было только написать #include<headerfile.h>, чтобы мне не всегда приходилось включать его в мой основной рабочий каталог с #include"headerfile.h".

Я попытался скопировать и вставить этот заголовочный файл в местоположение, которое дает мне VSCode, когда я искал расположение файлов заголовка (C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt) и попытался использовать местоположение Mingw (C:\MinGW\include).В обоих случаях безрезультатно.

Как именно я могу правильно установить нестандартные заголовочные файлы?

1 Ответ

0 голосов
/ 24 декабря 2018

Как правило, компилятор не знает о каталогах, кроме тех, которые он использует для поиска включаемых файлов.-I <dir> позволяет вам указывать дополнительные каталоги, чтобы иметь такой материал, но проблема в том, что вы должны указать это в скрипте сборки.

Например, создайте каталог ${HOME}/includeи вставьте туда свои заголовки.Затем вы можете создать свои источники, используя:

cc -I"${HOME}/include" -c your_file.c -o your_file.o 

, и это позволит вам ссылаться на включаемые файлы в вашем каталоге include.

Конечно, копируя включаемые файлы встандартное расположение /usr/include должно работать, но, как я вижу, вы используете среду Windows , точное расположение включаемых файлов, которые читает компилятор, мне неизвестно.Тебе придется немного покопаться, чтобы найти точное место для их размещения.

...