По моему опыту, "каталоги котировок" не является стандартным термином. Скорее, это выглядит как ad ho c описание тех каталогов, в которых ищется форма цитаты #include
, но не форма угловых скобок. Он может быть получен из параметров командной строки, используемых для указания каталогов, в которых можно найти заголовки (описано на стр. 63-64 в связанном документе).
-I dir
Подумайте «Включить каталог»; dir
добавлено в список каталогов, в которых ищутся все директивы #include
. -isystem dir
Подумайте "system include directory"; dir
добавляется (в начало) списка каталогов с системными заголовками. (Эти заголовки традиционно используют форму угловых скобок #include
, но это не является обязательным требованием.) Поскольку каталоги для системных заголовков ищутся в обеих формах #include
, эта опция в значительной степени избыточна с -I
(или, возможно, -I
следует рассматривать как в значительной степени избыточные с этим). -iquote dir
Подумайте "quote include directory"; dir
добавляется в (изначально пустой) список каталогов для поиска заголовков, указанных в форме кавычек #include
. (Эти заголовки традиционно - это те, которые вы пишете, но это не обязательно.) Эти каталоги не ищутся для версии в угловых скобках.
Таким образом, "каталоги кавычек" являются каталоги, где заголовки могут жить для формы кавычек #include
, но не для формы угловых скобок. Часто этот уровень точности не требуется, и достаточно параметра -I
. (Следовательно, нет необходимости в стандартном термине «каталоги котировок».)