Исходный код на C включает файл в некотором каталоге (например, dir / header.h), но заголовок находится в другом каталоге - PullRequest
1 голос
/ 03 марта 2012

Есть ли варианты компилятора, чтобы справиться с этим? Без исправления источников.

1 Ответ

1 голос
/ 03 марта 2012

Вы можете указать gcc поискать в другом каталоге include с помощью -I:

gcc -I/home/bob/includes

Это добавит /home/bob/includes к местоположению, которое ищет gcc. Лучше всего создать дерево, которое там ожидает gcc - например, если /home/bob/includes был каталогом, где действительно находились заголовки, а код запрашивает dir/header.h, то поместите заголовки в /home/bob/includes/dir

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...