Я пишу библиотеку на C++. Библиотека имеет несколько заголовков и файлов cpp и должна быть кроссплатформенной (Windows Visual Studio и Linux gcc). После сборки библиотека и заголовки устанавливаются где-то в системном каталоге, где их можно найти с помощью другого кода на том же компьютере (например, /usr/local в системе Linux).
Если один из моих заголовков должен #include один из других заголовков, тогда следует ли мне использовать угловые скобки или кавычки?
Я считаю, что угловые скобки - это то, что следует использовать после установки библиотеки, чтобы системные каталоги проверяются, но при сборке библиотеки мне нужно использовать кавычки, чтобы проверялись локальные каталоги и я не подхватывал устаревшую версию из системных каталогов.
Я я знаю, что означают разные версии #include и #include «filename». Я спрашиваю, что и почему подходит для ситуации написания библиотеки.
Подробнее здесь: https://stackoverflow.com/questions/534 ... ary-in-c-c