我在使用代码块 10.05 mingw 的 Windows XP SP3 上,我正在尝试构建 boost asio客户端 ssl 示例。我尝试使用以下库与链接器设置一起编译文件。
libwsock32.a from the mingw lib
libws2_32.a from the mingw lib
libboost_system-mgw44-d-1_52.a this is what I built myself using mingw, the same version. I did this by using boost jam [http://theseekersquill.wordpress.com/2010/08/24/howto-boost-mingw/][2].
I got the next four libs from libcurl curl-7.28.1-devel-mingw32
libcrypto.a
libcrypto.dll.a
libssl.a
libssl.dll.a
and the following are my linker settings:
-lboost_system
-lcrypto
-lssl
以下是链接器错误:
\mingw\lib\libboost_system.a(error_code.o):error_code.cpp|| undefined reference to `_Unwind_Resume'|
\mingw\lib\libboost_system.a(error_code.o):error_code.cpp|| undefined reference to `_Unwind_Resume'|
\mingw\lib\libboost_system.a(error_code.o):error_code.cpp|| undefined reference to `_Unwind_Resume'|
\mingw\lib\libboost_system.a(error_code.o):error_code.cpp:(.eh_frame+0xa3)||undefined reference to `__gxx_personality_v0'|
||=== Build finished: 4 errors, 0 warnings ===|
我想知道的是,为什么 boost 不为此包含 ssl 库或为该事实包含 mingw ,有没有办法解决这个问题?我知道有两种类型的 mingw 目标代码 SJLJ 和 DW2 这可能是原因,但我不确定。