簡體   English   中英

與MinGW的Boost(1.50.0)線程庫鏈接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM