2013-05-15 46 views
1

我的代碼中使用<boost/thread.hpp>時出現問題。當我嘗試編譯Qt中,我得到這些錯誤:Qt中的編譯器命令行(提升相關)

未定義參考boost::system::generic_category()
未定義參考boost::system::generic_category()
未定義參考boost::system::system_category()
錯誤:LD返回1退出狀態

反正我StackOverflow的搜查,發現了這個:
Undifined Reference With Boost When I Try To Compile

他們說,關鍵要解決這個問題是添加-lboost_system。但我應該在哪裏添加? :(我是一個新手在提升和Qt,我想不想編譯我的程序直接使用命令行。有沒有辦法將這些命令行選項添加到Qt Creator?

我使用Qt 5使用MinGW編譯器和升壓1.53感謝

回答

1

它添加到您.pro文件:。

LIBS += -L<their location> -lboost_system 

我假設你已經安裝在一個地方,編譯器會尋找當然boost_system

+0

它說: 找不到-lboost_s ystem –

+0

@MohammadRezaHajianpour你甚至可以安裝boost庫嗎?對於Windows上的MinGW,您必須手動構建它。 – cmannett85

+0

是的,我已經安裝了它。 stage/lib中有一些dll,bin.v2是2.28 GB的文件。我昨晚安裝了它。 –