[英]Boost (1.50.0) Thread Library Linking with MinGW
我正在嘗試鏈接boost 1.50.0的線程庫,並且遇到了一些問題。 問題是找不到線程的實現。
我在這里,隨機站點和官方手冊中進行了檢查,得出的結論只有一個原因(因為我鏈接的實際庫包含正確的文件)。 MinGW中沒有自動鏈接 。 這意味着沒有可用線程的平台實現(因此也沒有錯誤)。
我遇到的錯誤之一是:
來自myTread.join() 。
)? 所以我的問題是,除了boost線程庫(在本例中為 )之外,我還需要鏈接什么庫?
此外,boost中是否有任何關於所有庫依賴項的文檔?
我當然可以完全錯,所以任何幫助都值得贊賞!
目前,我只鏈接boosts庫; 線程,計時和系統。
編輯
為了澄清,我鏈接了以下命令:
我嘗試過更改庫的位置,但這沒有幫助。
對於您的情況,給定您發布的文件名,鏈接器行將為-lboost_thread-mgw46-mt-1_50
(刪除lib
和.a
/ .so
/ .lib
)。 可能存在(或可能要創建)指向它的符號鏈接,如libboost_thread.a -> libboost_thread-mgw46-mt-1_50.a
,在這種情況下,可以使用較短的-lboost_thread
。
嗯,好像我完全忘記了BOOST_THREAD_USE_LIB標志。 設置它使它起作用。
雖然奇怪的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.