«Пути поиска заголовка» против «Пути поиска заголовка пользователя» в XCode?


148

Какая разница? Когда бы вы использовали либо?

Ответы:


197

Используйте пути поиска заголовка пользователя для путей, которые вы хотите найти, #include "..."и используйте пути поиска заголовка для #include <...>. Конечно, если вы выберете опцию Always Search User Paths , то #include <...>также будет работать для пользовательских путей.


Спасибо! Да, я вроде понял это, но зачем тебе использовать один или другой? Для меня <> должно быть только системными включениями, а все остальное должно быть в "", но это всего лишь мой опыт от программирования на C. Я думаю, <> может указывать на известные библиотеки, которые не включены в систему?
вор

Да, я думаю, что "известные библиотеки" - это правильно. Лично я использую <> для заголовков Boost, а также системных заголовков.
JWWalker

не знал о Boost ( boost.org )! Спасибо, выглядит очень интересно.
вор

14
< >предназначен для фреймворков - .aи .frameworks"библиотек" - и не имеет значения, если это системный фреймворк, один из ваших или сторонних (например, Boost.) " "предназначен для заголовков проекта - файлов .h, которые являются частью набор компилируемых файлов. Надеюсь, это поможет уточнить.
Оли
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.