Я знаком с хитростью добавления -v
в командную строку компиляции Clang, чтобы увидеть порядок пути включения поиска, но он просто показывает, какие каталоги ищутся. почему не производится поиск в этих каталогах.
Есть ли какая-либо опция для вывода подробной информации о том, откуда поступают настройки пути поиска для включения?(например, параметры командной строки, окружение, скомпилированные параметры и т. д.). Любые параметры, которые дают дополнительную информацию о том, в каком порядке они находятся, также приветствуются.
Обратите внимание, что яМне не интересно, откуда поступает конкретный включаемый файл (например, информация, которую вы можете получить с помощью -M
или -H
), меня интересует, почему компилятор ищет конкретный включаемый файл path .
Справочная информация: мы пытаемся отладить, почему определенный путь (/ usr / local / include) оказывается «слишком высоким» в списке каталогов поиска для конкретной платформы (Mac 10.14).Мы не думаем , что наша система сборки явно запрашивает ее, поэтому знание о том, откуда она поступает, поможет нам понять, что происходит.