Boost system 1.69.0 не только заголовок?
Boost system - библиотека заголовков, начиная с версии 1.69.0. Тем не менее, связывая против libboost_filesystem.so.1.69.0
дает эти ошибки компоновщика:
ld: libboost_system.so.1.69.0, needed by libboost_filesystem.so.1.69.0, not found (try using -rpath or -rpath-link)
которые предполагают, что мне все еще нужно связать libboost_system.so
даже если это только заголовок. Нужно ли устанавливать некоторые специальные флаги при сборке самого Boost, чтобы получить действительно системную библиотеку только для заголовков?
1 ответ
Система Boost теперь действительно только для заголовков, но обеспечивает заглушку для обратной совместимости с проектами, которым требуется такая библиотека.
Boost.System теперь только для заголовков. Библиотека заглушки по-прежнему создается для совместимости, но ссылки на нее больше не нужны.
Возможно, что Boost FileSystem еще не обновлена для удаления заглушки, как указано в строке: https://github.com/boostorg/filesystem/blob/develop/build/Jamfile.v2#L29