Какой путь по умолчанию для системных включаемых файлов OSX при создании приложения C ++? - PullRequest
12 голосов
/ 16 июля 2011

Я создаю приложение C ++ в командной строке (используя make с библиотекой с открытым исходным кодом (Xerces 2.8)). Один из файлов включает системный файл OSX,

#include <TextUtils.h>

Когда я набираю make -n, чтобы определить команду, используемую для компиляции заданного файла, путь для файлов системной платформы не включается. Поэтому я предполагаю, что в OSX компилятор gcc ищет в папке по умолчанию системные включаемые файлы.

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

Как определить путь по умолчанию, который система использует для системных включаемых файлов?

1 Ответ

23 голосов
/ 16 июля 2011

Выполнение следующей команды

# echo "" | gcc -xc - -v -E

выведет конфигурацию сборки gcc, среди которых есть включенные по умолчанию.

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