У меня есть такая структура проекта, с парой заголовочных файлов, которые я хотел бы включить в программу:
\ Project \ подкаталог \ SourceFile \ headerfile1.h
\ Project \ подкаталог \ TestDirectory \ headerfile2.h
\ Project \ подкаталог \ TestDirectory \ подкаталог \ SourceFile.cpp
SourceFile.cpp имеет #include "headerfile1.h" и #include "headerfile2.h".
В MVS, если я выберу Проект / Свойства / Свойства конфигурации / C / C ++ / Общие / Дополнительные каталоги включения, затем перейдите к расположениям SourceFile и TestDirectory, добавьте, добавьте местоположение headerfile1 и headerfile2 как пути включения, после чего все компилируется.
Тем не менее, пути включения указываются в проекте как абсолютные пути (C: \ Users ...... и т. Д.), А это не то, что мне нужно, я хочу указать их как относительные пути.
Я попытался отредактировать эти пути, используя миллионы различных комбинаций на случай, если я ненормальный и получаю уровни по косвенности одним, то есть я перепробовал все
,
. \
.. \
... \
.... \
. \ TestDirectory
.. \ TestDirectory
... \ TestDirectory
.\Исходный файл
..\Исходный файл
...\Исходный файл
... \ подкаталог \ TestDirectory
и т. д.
Бу ничего не работает. С чем-либо, кроме указанных абсолютных путей, включенные файлы не могут быть найдены. Что я делаю не так?
Спасибо