2017-02-05 69 views
1

我學習C和C++現在想使用加速的測試套件與代碼塊TDD。大廈升壓1.63.0使用MinGW 6.3.0在WIN7

拉很多文檔閱讀後,認爲didn't太大的幫助,我發現這一點:

Building boost 1.61.0 with MinGW 5.3.0

我做到了幾乎相同的方式在我的系統(但我不得不運行它作爲管理什麼使我惱火了一下,否則我拒絕訪問的消息):

所以布拉布拉在提示添加一些environmetal變量... 然後,我所做的:

\ bootstrap.bat GCC。。\ install toolset = gcc --prefix = C:... \ boost_1_63_0 \ tools \ build \ (沒有再次設置工具集我收到警告:「沒有工具集配置」以及更多)

現在,我得到:

通知:找不到主的目標文件 通知:假設它是要創建的文件的名稱。 注意:無法找到主目標(x86)\ boost_1_63_0 \ 注意:假設它是要創建的文件的名稱。 鴕鳥政策知道如何使文件 鴕鳥政策知道該怎麼做(x86)的\ boost_1_63_0 \ ...發現2個目標...... ......無法找到2個目標......

並且二進制文件沒有建立。

這是我的知識...... 有什麼重要的,我錯過的結束?

+1

學習C++在Windows上它是* *的方式更容易啓動與Visual Studio 2015年,它是免費的。 – rustyx

+0

不僅如此,Visual C++的Boost二進制文件已經在SourceForge上構建並可用。 – PaulMcKenzie

+0

***我錯過了什麼重要的事?***我從你的部分路徑猜測是你試圖讓它安裝在你的問題的c:\ Program Files文件(x86)中的二進制文件。 UAC將防止這種情況發生。除非您從提升的命令提示符運行。第二個問題是需要引用空格的路徑。 – drescherjm

回答

0

從評論。你的主要問題似乎是你試圖建立並安裝到C:\Program Files (x86)\boost_1_63_0增壓。請記住,Program Files是受UAC保護的文件夾。它需要UAC提升才能將文件寫入此位置。請參閱此處獲取有關UAC文件夾保護的更多信息:What makes c:\Program Files UAC-protected?

第二個問題是,由於您的目標路徑中有一個空間,所以在傳遞命令行參數以構建boost時必須引用空格。

對於這兩個問題,我建議,而不是從C安裝和建設:\ Program Files文件從不同的文件夾建立你的驅動器上最好是沒有文件夾名稱空間。