簡體   English   中英

如何在Code :: Blocks(Windows)上構建Boost庫?

[英]How do I build Boost libraries on Code::Blocks (Windows)?

gh,我累了。 我對此事的所有搜索都徒勞無功。 無論找到多少解決方案,我都無法找到構建Boost的庫的方法。

因此,我可以簡單地將“ boost”根目錄放入Code Block的“ include”中,而無需構建大多數庫。 那么,如何分別構建非僅標頭的庫?

請注意,我是.bat,cmd和所有這些東西的完整門外漢。 即使我對已經發現的實際解決方案進行了任何嘗試,也無法做出任何實際指示的事情。

伙計,我只希望能夠使用boost :: thread的。 :一世

這里是指南: BoostWindowsQuickRef ,但是前半部分可能有點混亂和過時。

  • 將boost解壓縮到您選擇的單獨目錄中(即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中,您需要

  1. 在搜索中設置Boost根目錄的位置
  2. 選擇鏈接器選項卡並設置庫文件的位置
  3. 選擇鏈接器設置選項卡,添加必要的庫名稱,例如

請參閱此鏈接以獲取更多屏幕截圖和說明:

http://www.technical-recipes.com/2014/configuring-codeblocks-to-use-the-boost-libraries/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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