2012-09-05 88 views
4

給定代碼。 。 。包含boost :: asio頭文件時拋出運行時異常

#include <boost/asio.hpp> 

int main() 
{ 
    return 0; 
} 

我編譯它並鏈接到boost_system-mt,然後運行它並從控制檯獲取以下輸出。

$ ./clientapp

拋出 的一個實例後終止所謂的 '升壓:: exception_detail :: clone_impl

' 什麼():沒有這樣的文件或目錄中止陷阱

這看起來不太好。這是怎麼回事?

+0

嗯,我似乎記得在初始化期間看到異常被拋出 - 但顯然正在處理。你有沒有嘗試過創建一個asio :: io_service的實例? – villintehaspam

+0

我懷疑你的boost庫文件是損壞的或者是什麼東西,也許只是試着重新編譯它們? – Xeo

+0

@villintehaspam還沒有更進一步。將嘗試 – learnvst

回答

1

Boost :: Asio也需要pthread。嘗試編譯添加-lpthread到gcc命令。

相關問題