Problems Boost Log 1_60 mit MinGw unter Windows 7 verknüpfen

eim Upgrade aufboost 1.60.0 Einige Anwendungen können keine Verbindung zu @ herstelleboost log Wenn mit MinGw 4.9.2 unter Windows 7 erstellt.

Ich erhalte die folgenden Linker-Fehler:

undefined reference to `_imp___ZN5boost3log9v2_mt_nt67trivial6logger3getEv'
undefined reference to `_imp___ZN5boost3log9v2_mt_nt63aux15stream_providerIcE17allocate_compoundERNS1_6recordE'
undefined reference to `_imp___ZN5boost3log9v2_mt_nt63aux25unhandled_exception_countEv'
undefined reference to `_imp___ZN5boost3log9v2_mt_nt611record_view11public_data7destroyEPKS3_'
bad reloc address 0x1 in section `.text$_ZNK5boost4asio5error6detail13misc_category4nameEv[__ZNK5boost4asio5error6detail13misc_category4nameEv]'

Hinweis: BOOST_LOG_DYN_LINK ist definiert:

g++ -c -pipe -fno-keep-inline-dllexport -Wall -Wextra -Wpedantic -Ofast -std=c++1y -frtti -fexceptions -mthreads -DUNICODE -DLOGGING_ENABLED -DNTDDI_VERSION=NTDDI_WIN7 -D_WIN32_WINNT=_WIN32_WINNT_WIN7 -DBOOST_THREAD_USE_LIB=1 -DBOOST_LOG_DYN_LINK=1

Die Build-Protokolldatei für boost 1.60.0 zeigt, dass sowohl boost log als auch boost log_setup ohne Fehler oder Warnungen erstellt wurden, einschließlich einiger der Dateien, mit denen keine Verbindung hergestellt werden kann,

gcc.compile.c++ bin.v2\libs\log\build\gcc-mingw-4.9.2\release\threading-multi\trivial.o
gcc.compile.c++ bin.v2\libs\log\build\gcc-mingw-4.9.2\release\threading-multi\unhandled_exception_count.o   

Die Anwendungen verbinden OK mit Boost 1.59.0 mit MinGw 4.9.2 unter Windows 7 und auch OK mit Boost 1.60.0 mit gcc 5.1.1 unter Fedora 23.

boost asio hat sich seit Boost 1.58.0 nicht geändert. Also, was hat sich in @ geänderboost log zwischen Boost 1.59.0 und Boost 1.60.0, um zu bewirken, dass die MinGw-Verknüpfung unter Windows fehlschlägt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage