boost.log как правильно собрать и использовать?
От: _agg  
Дата: 07.04.23 04:50
Оценка:
Пользовался библиотекой boost много раз разными версиями, и вот возникла задача поддержать старый код на C++ 2003, для начала нужно было приделать лог и решил взять лог из библиотеки boost.
Закачал версию 1.70 и начал сборку:

D:\libs\boost_1_70_0>bootstrap.bat
D:\libs\boost_1_70_0>b2 toolset=msvc variant=debug,release link=static runtime-link=static address-model=32 -j4 --stagedir=D:\libs\boost_1_70_0\vs2008\Win32\static
Все собралось boost пишет:
The Boost C++ Libraries were successfully built! The following directory should be added to compiler include paths: D:\libs\boost_1_70_0
The following directory should be added to linker library paths: D:\libs\boost_1_70_0\vs2008\Win32\static\lib

Делаю тестовый проект с логом, указываю:

Additional Include Directories: D:\libs\boost_1_70_0
Additional Library Directories: D:\libs\boost_1_70_0\vs2008\Win32\static\lib
Собираю и получаю вот такое интересное сообщение:

1>Compiling... 1>boost_logger.cpp 1>d:\libs\boost_1_70_0\boost\config\auto_link.hpp(396) : fatal error C1189: #error : "Mixing a dll boost library with a static runtime is a really bad idea..."

1>simplelogger.cpp 1>d:\libs\boost_1_70_0\boost\config\auto_link.hpp(396) : fatal error C1189: #error : "Mixing a dll boost library with a static runtime is a really bad idea..."

Уже пару дней не могу это победить подскажите кто знает, другое пробовал из библиотеки типа boost::shared_ptr, boost::filesystem работает, с boost.log какие-то грабли кто знает подскажите в чем дело?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.