使用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