2013-07-26 35 views
3

起初,我試圖建立兼具MinGW和微軟的Visual C++安裝的加速,與這些命令:不能與MinGW的建設加速,它看起來爲Visual C++

bootstrap.bat mingw 
.\b2 

在生成過程中,我得到了很多的日誌行表示正在爲Visual C++(msvc)完成構建。所以我停止了它,我完全卸載了Visual C++(使用Windows實用程序),我刪除了Boost目錄,我從bz2文件重新創建了它,我檢查了g++.exe在PATH中,並且我重新輸入了前兩個命令從頭重新安裝Boost。

我不斷收到msvc構建...還有什麼我可以做的嗎?


Windows控制檯
從日誌中,似乎沒有配置選擇:

> .\b2 

Building the Boost C++ Libraries. 

Performing configuration checks 

    - 32-bit     : no (cached) 
    - 64-bit     : no (cached) 
    - arm      : no (cached) 
    - mips1     : no (cached) 
    - power     : no (cached) 
    - sparc     : no (cached) 
    - x86      : no (cached) 
    - has_icu builds   : no (cached) 

MinGW的控制檯

$ ./bootstrap.sh 

### 
### Using 'gcc' toolset. 
### 
rm -rf bootstrap 
mkdir bootstrap 
gcc -o bootstrap/jam0 command.c compile.c constants.c debug.c execcmd.c frames.c function.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c object.c option.c output.c parse.c pathsys.c pathunix.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c class.c cwd.c native.c md5.c w32_getreg.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c execunix.c fileunix.c 
builtins.c:34:23: fatal error: sys/wait.h: No such file or directory 
compilation terminated. 
execunix.c:20:26: fatal error: sys/resource.h: No such file or directory 
compilation terminated. 
fileunix.c:96:17: fatal error: ar.h: No such file or directory 
compilation terminated. 

這些文件實際上缺失。他們不應該成爲MinGW的一部分嗎?

+0

你是否從MSys shell調用這些命令? –

+0

不,從Windows/DOS shell ...現在我嘗試從MinGW外殼(即MSys之一,是不是?) – Pietro

+0

@IgorR。 - 我更新了我的問題。 – Pietro

回答

7

構建升壓使用MinGW

打開的窗口cmd
cdboost_1_53_0文件夾。

爲了得到一個乾淨的道路環境
型(改變你MinGW的路徑)

set PATH=C:\mingw\bin 

測試:類型

path 

輸出:PATH=C:\mingw\bin

bootstrap mingw 

引導完成後,
然後更改以下命令以適合您的需要。

.\b2 --build-dir=C:\boost-mingw toolset=gcc variant=debug link=shared runtime-link=shared 

還有其他的方法來建立的推動作用。但上面的步驟應該足夠了。

相關問題