[英]linking boost.asio
我有一個問題鏈接boost.asio。 它使用boost.system,鏈接器錯誤以:
/boost_1_39_0/boost/system/error_code.hpp:205:未定義的引用`boost :: system :: get_system_category()'
這意味着我需要鏈接boost.system。 我已經構建了boost,我現在有幾個lib文件。
還有一些。 我如何鏈接它們? 我用哪一個? 我是否將所有這些復制在一起?
我的系統是win32 + mingw + eclipse cdt + qt 4.5.2 + qt整合用於eclipse。 我已經知道我需要在LIBS =部分到我的.pro文件。
你能給我一些提示嗎?
謝謝。
這些庫的命名基於是否啟用了多線程支持,靜態和動態鏈接,調試和發布模式等。 這是一些細節:
http://www.boost.org/doc/libs/1_39_0/more/getting_started/unix-variants.html#library-naming
我不確定eclipse因為我不使用它,但是使用gcc(和mingw)你需要指定一個目錄來查找(-L)中的庫和要鏈接的文件。 例如,如果要鏈接單線程調試版本:
-L / path / to / libraries -lboost_system-mgw34-sd-1_39
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.