使用Boost.Asio的使用MinGW当我试图编译在Boost.Asio的例子找到了一个非常简单的例子,但我得到了链接错误的。这是我使用的是完整的命令行:连接错误在Windows 7
mingw32-c++.exe -L..\..\Important\docs\c++\boost\boost_1_48_0\stage\lib -L..\..\Important\docs\c++\boost\boost_1_48_0\stage\lib -o bin\Debug\CPP_WITHOUT_FEAR_1st_APP.exe obj\Debug\main.o obj\Debug\prog_2.o obj\Debug\timer.o obj\Debug\convert.o -lwsock32 ..\..\Important\docs\c++\boost\boost_1_48_0\stage\lib\libboost_system-mgw45-mt-1_48.a
的错误我得到:
..\..\Important\docs\c++\boost\boost_1_48_0\stage\lib\libboost_system-mgw45-mt-1_48.a(error_code.o):error_code.cpp:(.text+0x148): undefined reference to `_Unwind_Resume' ..\..\Important\docs\c++\boost\boost_1_48_0\stage\lib\libboost_system-mgw45-mt-1_48.a(error_code.o):error_code.cpp:(.text+0x16c4): undefined reference to `_Unwind_Resume' ..\..\Important\docs\c++\boost\boost_1_48_0\stage\lib\libboost_system-mgw45-mt-1_48.a(error_code.o):error_code.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
试图弄清楚什么是错的,但我无法找到答案的任何地方。 谢谢, Sree
嗯,我想我使用DW2版本,并提升编译时sjlj – sreejith 2012-02-15 05:33:53
都尝试类型的异常处理方法,但仍然是相同的结果。 当我使用了基于DW2, 我越来越: 未定义的参考'__gxx_personality_sj0' 未定义的参考'_Unwind_SjLj_Register” 当我试图用SJLJ 我越来越: 未定义的参考' _Unwind_Resume” __gxx_personality_v0 – sreejith 2012-02-15 06:00:17
确保两个编译器,链接器和库都是建立与任何SJLJ或DW2,你应该得到既不错误 – Appleman1234 2012-02-15 06:19:16