Макросы:
- BOOST_LOG_DYN_LINK
- BOOST_TEST_DYN_LINK
- BOOST_ALL_DYN_LINK
- и т.д.
означает, что код будет связан с динамически загружаемой (so
или dll
) boost
библиотекой.
Поскольку библиотеки boost
в linux
обычно создаются как динамически загружаемые библиотеки, необходимо определить один из приведенных выше макросов, чтобы связать соответствующие библиотеки boost
.
Библиотеки
Boost
в Windows
обычно создаются как статически связанные библиотеки.
Однако, если соответствующие библиотеки boost
созданы как динамически загружаемые библиотеки, макросы также требуются при сборке на Windows
.