Один (плохой) способ сделать это - включить относительный путь к заголовочному файлу, который вы хотите включить как часть строки #include. Например:
включает "заголовки / myHeader.h"
включает "../moreHeaders/myOtherHeader.h"
Недостатком этого подхода является то, что он требует от вас отражать структуру каталогов в вашем коде. Если вы когда-нибудь обновите структуру каталогов, ваш код больше не будет работать.
Лучший способ - сообщить вашему компилятору или IDE, что у вас есть несколько файлов заголовков в каком-то другом месте, чтобы они смотрели там, когда не могут найти их в текущем каталоге. Обычно это можно сделать, установив «include path» или «search directory» в настройках проекта IDE.
В Visual Studio вы можете щелкнуть правой кнопкой мыши свой проект в обозревателе решений и выбрать «Свойства», а затем вкладку «Каталоги VC ++». Отсюда вы увидите строку под названием «Включить каталоги». Добавьте туда включаемые каталоги.
В Code :: Blocks перейдите в меню Project и выберите «Build Options», затем вкладку «Search directoryies». Добавьте туда включаемые каталоги.
Используя g ++, вы можете использовать опцию -I, чтобы указать альтернативный каталог включения.
g ++ -o main -I / source / включает main.cpp
Приятной особенностью этого подхода является то, что если вы когда-либо измените структуру каталогов, вам нужно будет изменить только один компилятор или настройку IDE вместо каждого файла кода.