0
我的一個項目使用boost_thread
。但是這個項目的構建失敗,因爲它找不到boost_thread
(/usr/bin/ld: cannot find -lboost_thread-d
)。僅供參考:我正在研究32位CentOS系統。編譯失敗:無法找到-lboost_thread
所以,我建立升壓用這個命令:
./b2 --layout=tagged toolset=gcc variant=debug
link=shared threading=multi address-model=32
-sZLIB_SOURCE=$ZLIB_DIR --build-type=complete
但是,當升壓用編譯和鏈接完了,我看不出有任何libboost_thread
。有人能告訴我,我在這裏錯過了什麼?
如果你使用CentOS,應該有一個你可以安裝的標準軟件包。先嚐試一下。 –
@JoachimPileborg如果我不想從我的操作系統使用標準軟件包,該怎麼辦?我知道,有一些我可以使用的軟件包,但我不想那麼做。 – kristian
然後你可以自己構建它,但它不會在標準位置結束,但可能是'/ usr/local/lib',並且在構建項目時需要使用鏈接器的'-L'標誌告訴它在哪裏可以找到圖書館。 –