[英]Build Boost 1.45 using MinGW
尝试使用MinGW在Windows XP上编译Boost 1.45。 我一年前做过,几乎忘记了如何重复它。
%PATH%包含MinGW路径。
user-config.jam包含using gcc ;
bjam(ntx86 one)来自这里 。
输出:
<path> > bjam --build-dir="E:\Boost" --build-type=complete toolset=gcc stage
<path>/tools/build/v2/build\configure.jam:145: in builds-raw
*** argument error
* rule UPDATE_NOW ( targets * : log ? : ignore-minus-n ? )
* called with: ( <pbin.v2\libs\regex\build\gcc-mingw-4.4.1\debug>has_icu.exe : : ignore-minus-n : ignore-minus-q )
* extra argument ignore-minus-q
(builtin):see definition of rule 'UPDATE_NOW' being called
<path>/tools/build/v2/build\configure.jam:179: in configure.builds
<path>/tools/build/v2/build\configure.jam:216: in object(check-target-builds-worker)@409.check
使用MinGW构建bjam:
bootstrap.bat mingw
这个bjam的编译版本适合我。
经过大量的研究,我得到了它的工作,并在这里写了一步一步的教程:
http://petrkout.com/windows-2/compile-c-boost-libraries-in-windows-7-using-mingw32-and-masm32/
我希望这有帮助。
使用MinGW构建增强的最简单方法是使用MSYS。 按照此页面上的说明设置MSYS并安装boost目录:
http://www.mingw.org/wiki/msys
然后像往常一样从MSYS中发出你的bjam
命令。
BJam包含在\\tools\\build\\v2\\engine\\src
的Boost版本中。 不要犯我做的错误,并尝试使用单独的BJam下载 - 这是行不通的。
./bootstrap.sh --with-toolset=mingw --prefix=/pathtomingw
为我工作
下载了Boost的先前版本 - 1.44。 与Boost 1.44相同的bjam( 3.1.18-1-ntx86
)效果很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.