[英]How do I build Boost libraries on Code::Blocks (Windows)?
gh,我累了。 我對此事的所有搜索都徒勞無功。 無論找到多少解決方案,我都無法找到構建Boost的庫的方法。
因此,我可以簡單地將“ boost”根目錄放入Code Block的“ include”中,而無需構建大多數庫。 那么,如何分別構建非僅標頭的庫?
請注意,我是.bat,cmd和所有這些東西的完整門外漢。 即使我對已經發現的實際解決方案進行了任何嘗試,也無法做出任何實際指示的事情。
伙計,我只希望能夠使用boost :: thread的。 :一世
這里是指南: BoostWindowsQuickRef ,但是前半部分可能有點混亂和過時。
C:\\boost_1_52_0
, 不要只是將其放入代碼:: blocks包含目錄) 確保可以從Windows命令行運行gcc:
C:\\> gcc --version gcc (GCC) 4.6.2
如果此步驟失敗,則必須將<mingw installation dir>\\bin
到路徑環境變量中:
c:\\> PATH=%PATH%;C:\\PathToMinGW\\bin
使用gcc作為參數運行bootstrap以使用gcc構建boost.build引擎:
C:\\boost_1_52_0> bootstrap.bat gcc
運行bjam並指定工具集(在本例中也是gcc)來構建庫:
C:\\boost_1_52_0> b2.exe toolset=gcc
請遵循Code :: Blocks中的將Boost添加到現有項目中的指南,以了解如何設置code :: blocks進行Boost。
“那么,我如何分別構建非僅標頭的庫?”
例如,如果您使用MinGW作為編譯器選擇,則打開命令提示符,導航到您下載/提取的boost根目錄,並以以下方式運行bootstrap.bat命令:
bootstrap.bat mingw
b2.exe
運行bootstrap命令將生成與MinGW相關的庫文件(默認為stage / lib子目錄),您需要在Code :: Blocks中鏈接到該文件,其中包括Boost.Threads所需的文件:
然后在CodeBlocks中,您需要
請參閱此鏈接以獲取更多屏幕截圖和說明:
http://www.technical-recipes.com/2014/configuring-codeblocks-to-use-the-boost-libraries/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.