проекте), хотя в CMakeList она не указана? Cmake автоматически умеет искать нужные библиотеки?
а в целом с чем-то линкуешься?
А как использование буста описано для использующей его цели? Там могло унаследовать через включаемые зависимости
Так, я возможно бред написал, ведь если бы cmake не смог найти библиотеку, то была бы ошибка компиляции, тк в коде используются функции библиотеки. Так что про линковку забудь)
Расшифруй пж вопрос)
Если библиотека хедеронли, то компилятор мог по дефолтным путям найти ее Если не хедеронли, то ты слинковался неявно с ней, по транзитивности
Расшифровка 1) Как выполняется добавление буста в CMake конфиге 2) Чуть выше коммент - используется-ли код, который чисто хидерами описан
а, окей, спасибо)
нахождение хедеров не означает автоматическую линковку
1. Я так полагаю через target_link_libraries, тк libpthread мне пришлось так подключать. 2. Кстати да, возможно и используется, по крайней мере в split.hpp видимо вся реализация написана
А у вас в target_link_libraries где-либо boost прописан? Если не прописан, то скорее всего втягивается транзитивно чем-то сторонним Ещё стоит посмотреть, если-ли где-то в ваших конфигах cmake find_package(Boost ...)
Нет, в CMakeList вообще нет упоминания буста. Ок, понял, буду гуглить, что такое транзитивность, спасибо)
Она может быть указана среди стандартных библиотек компилятора, тогда он её сам найдёт
Обсуждают сегодня