请问 如何安装 BOOST ?
VC 2005下 如何安装以及编译boost?
说实话.我比较笨 , 弄了好几次都没搞定, 请详细指点指点 , 谢谢
[解决办法]
不知道VC 2005怎么安装,因为我不用VC, VS,如果你用Dev-cpp的话,用他的包管理器可以直接从网上下载,安装boost库.
[解决办法]
先编译那一个bjam.exe
[解决办法]
VS2003 安装:
【Ref】
其中Visual Studio Dot Net2003中文版的安装路径是D:\Program Files\Microsoft Visual Studio .NET 2003
我的安装过程是:
1.从www.boost.org中下载了boost_1_32_0.zip,并解压;
2.在命令行模式下运行..\boost_1_32_0\tools\build\jam_src\build.bat;
3.步骤2运行成功后会在..\boost_1_32_0\tools\build\jam_src\bin.ntx86\下生成四个文件;
4.将步骤3生成的四个文件拷贝至..\boost_1_32_0\下;
5.设置环境变量(如果你的VC7.x不是安装C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\目录下,这一步很重要):
..\boost_1_32_0> SET MSVC= "D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7 "
..\boost_1_32_0> SET VC7_ROOT= "D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7 "
..\boost_1_32_0> SET VISUALC= "D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7 "
..\boost_1_32_0> SET JAM_TOOLSET=VISUALC
6.最后就是安装了,在命令行模式下运行
..\boost_1_32_0> bjam -sTOOLS=vc7 prefix= "D:\Boost " install;
依赖于你的机子速度,等二十分钟左右可能就己安装完成,接下来可以参看BOOST提供的Documentation来测试一下哦:)
由于安装完的BOOST有500多M所以我选择安装在D盘(prefix= "D:\Boost "),默认的是C:\Boost.
[解决办法]
vs2005安装:
1、访问www.boost.org,下载源代码boost_1_34.zip
2、首先需要编译bjam工具,因为需要使用它来编译生成boost的库文件,在下载boost的地方也可以下载到boost-jam,下载下来以后修改它的build.bat文件,将你拥有的编译器的if语句里面的路径改成你安装的路径,比如我是VC 2005 Express(vc 8.0 编译器 )
就把:
if EXIST "%ProgramFiles%\Microsoft Visual Studio 8\VC\bin\VCVARS32.BAT " (
set "BOOST_JAM_TOOLSET=vc8 "
set "BOOST_JAM_TOOLSET_ROOT=%ProgramFiles%\Microsoft Visual Studio 8\VC\bin\VCVARS32.BAT "
goto :eof)
setlocal & endlocal
改为
if EXIST "%ProgramFiles%\Microsoft Visual Studio 8\VC\bin\VCVARS32.BAT " (
set "BOOST_JAM_TOOLSET=vc8 "
set "BOOST_JAM_TOOLSET_ROOT=D:\tools\Microsoft Visual Studio 8\VC\vcvarsall.bat "
goto :eof)
setlocal & endlocal
然后执行build.bat
3、执行build.bat,完成后会在\bin.ntx86目录下面生成一个bjam.exe的文件,就是用它来编译生成boost的库文件
4、把bjam.exe拷贝到boost目录里面去
5、到到boost目录里面去,执行命令,这个命令需要自己定制,我的定制是:
bjam "-sVC80_ROOT=D:\tools\Microsoft Visual Studio 8\VC " "-sTOOLS=vc-8_0 " "-sPYTHON_ROOT=D:\Tools\Python25 " "--prefix=c:\librarys\boost " install
这里面,首先指定编译器路径 "-sVC80_ROOT=D:\tools\Microsoft Visual Studio 8\VC "
然后指定编译工具的版本 "-sTOOLS=vc-8_0 "
接下来,如果你装了python,添加一个python的路径 "-sPYTHON_ROOT=D:\Tools\Python25 "
接下来指定boost编译出来的lib存放的地方 "--prefix=c:\librarys\boost ",如果不指定就默认是C:\boost,这个最好指定一个空间多的分区,因为编译出来至少1个G(我得到的是2.65G……)
6、开始编译就等吧,很长时间(我的机器Celeron 2.53G + 512M内存,总共编译了两个小时45分钟)。。。这期间可能要在最开始按一下回车的(我就是执行了命令就出去玩了,玩了一圈回来发现啥也没编译……),VC8.0编译最新的1.34老是出来warning,别管它了
7、完成后,会在前面你指定的目录下面生成lib库文件,里面也会有需要的头文件
8、接下来就是在vs里面使用了,启动vs,打开“工具”-> “选项”,选择“项目和解决方案”-> “vc++ 目录”,将你指定目录的\lib和\include\boost-1_34_0分别添加到库文件和包含文件中
9、开始使用吧~~!
[解决办法]
不知道VC 2005怎么安装,因为我不用VC, VS,如果你用Dev-cpp的话,用他的包管理器可以直接从网上下载,安装boost库.
---------------------
VS2003 , VS2005 也可以这样做。根据boost的安装说明,我就运行安装程序boost_1_34_0_setup.exe直接从网上下载安装了(会自动下载并解压所有需要的文件,可以选择安装对应VS2003或VS2005的库文件版本),然后在VS中按nacarat(沧海) 说的配置一下目录就可以使用了。
[解决办法]
我感觉没有那么难编译啊
不过用VS2005编译会出很多WARNING,LZ不用理不行了。
[解决办法]
最好看官网,http://www.boost.org/,getting start.
对于VC用户有编译好的二进制文件。
如果网速够快的话,你可以去下载:http://www.boost-consulting.com/download/windows