Boost system 1.69.0 не только заголовок? - PullRequest
0 голосов
/ 14 января 2019

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 Ответ

0 голосов
/ 14 января 2019

Система Boost теперь действительно только для заголовков, но обеспечивает заглушку для обратной совместимости с проектами, которым требуется такая библиотека.

Boost.System теперь доступна только для заголовков. Библиотека заглушки все еще создается для совместимости, но ссылки на нее больше не нужны.

Возможно, что Boost FileSystem еще не обновлена ​​для удаления заглушки, как указано в строке: https://github.com/boostorg/filesystem/blob/develop/build/Jamfile.v2#L29

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...