Как мне сделать gcc для поиска файлов #include <...> в каталоге текущего исходного файла?
Когда файл содержит строку включения, например:
#include "name.h"
gcc (и другие компиляторы C) ищут файл "name.h" в каталоге, в котором находится компилируемый файл. По умолчанию этого не происходит, если строка выглядит так:
#include <name.h>
Есть ли опция для gcc, чтобы заставить себя так вести себя и в последнем случае? Как отмечено в документации gcc, "-I. Ищет в текущем рабочем каталоге компилятора заголовочные файлы. Они могут совпадать или не совпадать с каталогом, содержащим текущий файл". В случае, над которым я работаю (импорт внешнего кода, который использовал среду сборки, которая автоматически добавляла содержащий каталог в путь поиска в систему, у которой нет такой возможности сборки), текущий каталог, к сожалению, не тот же. Что я могу сделать? Я бы предпочел не специально изменять файлы...