Как добавить загруженные пользователем файлы заголовков в список файлов заголовков, который по умолчанию присутствует в системе? - PullRequest
0 голосов
/ 26 июня 2019

У меня есть несколько файлов заголовков (файлы .h и .cpp), которые я скачал из Интернета.Хочу добавить их в список файлов заголовков, который по умолчанию уже существует в системе.

Я знаю, что могу добавить их в каталог, в котором присутствует мой код, который использует эти файлы заголовков.Я делал это для большинства моих проектов.Но это занимает много ненужного места.

Я хочу знать, есть ли какой-нибудь способ, которым я могу сделать эти заголовочные файлы, которые я скачал из Интернета как стандартные заголовочные файлы, такие как stdlib.h, iostream и т. Д.

РЕДАКТИРОВАТЬ : я хочу именно это: я скачал библиотеку stanford cpp , которая имеет несколько очень полезных функций.Я хочу использовать их.Но я не хочу каждый раз копировать и вставлять включаемые файлы в каталог моего проекта.Есть ли способ сделать их стандартными заголовочными файлами, такими как stdlib.h или iostream?Я использую Macbook.Для редактирования кода я использую Atom.Для запуска и компиляции программы я использую командную строку - g++ - мой компилятор.Я знаком с Makefiles (GNU Make).

1 Ответ

0 голосов
/ 26 июня 2019

Makefiles оборачивают другие компиляторы;XCode использует Clang;поэтому я предполагаю, что вы используете это сейчас.

Вы хотите найти свое правило для генерации объектов .o;и добавьте (из https://clang.llvm.org/docs/CommandGuide/clang.html) аргумент -I<dir> столько раз, сколько требуется для добавления всех ваших путей.

gcc - это в основном те же самые аргументы https://linux.die.net/man/1/g++ ... -Idirтолько для <> и "" поиска -iquotedir для воздействия "" поиска, а затем -Ldir для воздействия на пути ссылки

...