Настройки для компилятора
В проекте, в который вы хотите #include заголовочный файл из другого проекта, вам нужно будет добавить путь к заголовочному файлу в раздел Дополнительные каталоги включения в конфигурация проекта.
Для доступа к конфигурации проекта:
- Щелкните правой кнопкой мыши проект и выберите Свойства.
- Выберите Свойства конфигурации-> C / C ++ -> Общие.
- Задайте путь в разделе «Дополнительные каталоги включения».
Как включить
Чтобы включить заголовочный файл , просто напишите в своем коде следующее:
#include "filename.h"
Обратите внимание, что вам не нужно указывать здесь путь, потому что вы уже включили каталог в дополнительные каталоги включения, поэтому Visual Studio будет знать, где его искать.
Если вы не хотите добавлять каждое местоположение файла заголовка в настройках проекта, вы можете просто включить каталог до точки, а затем #include относительно этой точки:
// In project settings
Additional Include Directories ..\..\libroot
// In code
#include "lib1/lib1.h" // path is relative to libroot
#include "lib2/lib2.h" // path is relative to libroot
Настройка для компоновщика
Если вы используете статические библиотеки (например, файл .lib), вам также необходимо добавить библиотеку к входу компоновщика, чтобы во время компоновки можно было связать символы (иначе вы получите неразрешенный символ):
- Щелкните правой кнопкой мыши проект и выберите Свойства.
- Выберите Свойства конфигурации-> Linker-> Input
- Войдите в библиотеку в разделе Дополнительные зависимости.