C / C ++ Как получить доступ к заголовочным файлам? - PullRequest
0 голосов
/ 05 июня 2011

Я добавил источник (файлы заголовков) в общую папку (..\shared\abc), и мой файл кода из другой папки (..\src\xyz) имеет #include <abc/../foo.hpp>. Я получаю эту ошибку:

Невозможно открыть исходный файл ошибка

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

Использование VC9 nmake для компиляции кода. Это проект на основе Makefile.

1 Ответ

1 голос
/ 05 июня 2011

Если включаемые файлы принадлежат какой-то библиотеке, которую использует ваш код, вам нужно указать путь включения с помощью опции компилятора. Для компилятора Visual C ++ параметр командной строки для указания дополнительных включаемых каталогов: /I, например ::

cl /I ..\shared foo.cpp

Вам необходимо соответствующим образом изменить параметры компилятора в вашем Makefile.

...