Подтвердить что ты не робот

Как включить заголовочные файлы в другую папку src

У меня есть проект С++ с двумя папками src. Исходному файлу в папке 1 может потребоваться включить заголовочный файл в папку src 2. Возможно ли это? или как я должен писать свои Make файлы? спасибо

4b9b3361

Ответ 1

В зависимости от того, насколько тесно связаны две папки (например, если они являются одним и тем же проектом), тогда это может быть так же просто, как:

#include "../otherfolder/header.h"

Если они являются отдельными проектами, тогда обычно просто добавлять другой каталог заголовка проекта в путь поиска заголовка проекта и включать заголовок следующим образом:

#include <header.h>

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

Ответ 2

Учитывая, что у вас есть папки src1 и src2 в одной папке. У вас есть 2 решения для этого:

1 - #include "../src2/header.h"

2 - добавьте в свой проект дополнительные каталоги src2 и используйте обычный #include