簡體   English   中英

如何將boost庫安裝到我的MinGW編譯器?

[英]How do I install the boost library to my MinGW compiler?

我是在Windows MinGW安裝中使用g ++從命令行編譯的。 我如何從概念上獲得提升......或者如果它很容易......我需要下載和安裝什么?

我知道這是一個老問題,但是對於任何來到此頁面的人的未來參考嘗試這個網站, http://nuwen.net/mingw.html

他們已經做了所有艱苦的工作,所以你沒有必要。 這個頁面上的最新發行版提升了1_52_0(這是我在寫這篇文章時在boost網站上的最新版本),包括單獨編譯的庫(例如boost thread,boost regex等),我相信你要求的

我花了幾個小時為Boost 1.54尋找一個好的解決方案。 如果您已經有MinGW並且您只是在尋找有關編譯二進制增強庫的說明,請嘗試以下操作:

  1. 從您的boost_X_XX_X目錄轉到

     .\\tools\\build\\src\\engine 

    並輸入:

     build.bat mingw 
  2. 這將創建一個名為bin.ntx86bin.ntx86_64的文件夾,具體取決於您的體系結構。 將此目錄添加到PATH環境變量中。

  3. 返回你的boost_X_XX_X目錄並輸入:

     bjam toolset=gcc 

這在我的系統上對我有用。 我有興趣知道其他系統是否有這些說明的問題。

然而,會有一種更簡單但相同的方式; 你的步驟直到bjam調用由bootstrap.bat自動完成:

C:\boost_1_52_0> bootstrap.bat mingw
Building Boost.Build engine 
...
C:\boost_1_52_0> b2 toolset=gcc

參考: https//stackoverflow.com/a/13257930/2171309

Thanx到Neal Kruis。 這對我有用。 我安裝了mingw 4.9的Qt 5.4。 我下載了boost 1.59。 轉到“... \\ boost_1_59_0 \\ tools \\ build \\ src \\ engine \\”文件夾

set PATH=%PATH%;c:\Qt\Qt5.4.0\Tools\mingw491_32\bin
build.bat mingw

轉到“... \\ boost_1_59_0 \\”文件夾,相應地更改增強路徑

set PATH=%PATH%;c:\boost_1_59_0\tools\build\src\engine\bin.ntx86
bjam toolset=gcc

暫無
暫無

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

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