Как найти версию Boost Runtime
Я пишу библиотеку C ++, которая использует boost.
В эту библиотеку я хочу включить информацию о буст-версии, которая использовалась для компиляции бинарной версии моей библиотеки. Я могу использовать макросBOOST_VERSION
и это нормально.
Я также хотел определить, какая версия Boost во время выполнения, чтобы я мог сравнить с версией Boost, которая использовалась для компиляции моей библиотеки. Очевидно, что я не могу использовать макрос, потому что он даст мне жестко запрограммированную версию во время компиляции, а не во время выполнения.
Что мне нужно, это функция в Boost (какboost::get_version()
). Есть ли способ сделать это в Boost?