Я делаю свой первый большой проект с CMake. Мы хотели бы использовать библиотеку только для заголовков (для форматирования строк) в общей библиотеке, которую мы пишем. Я пытаюсь понять последствия этого. По сути, любой клиент, использующий нашу разделяемую библиотеку, сам может использовать одну и ту же библиотеку только для заголовков.
Представление таких символов, вероятно, будет очень опасным, поскольку они могут переопределять те же символы в клиентском коде, который использует ту же библиотеку (или ссылки). в другой общей библиотеке, которая происходит для их экспорта). Как люди обычно справляются с этой проблемой?