【转载】用DEV-C++编译BOOST
有两种方法可以得到BOOST的二进制库文件。
第一种比较简单,在DEV-C++的Tools菜单里选择Check for updates蔡单项,然后在弹出的对话框中选择devpaks.org Community Devpaks, 单击Check for updates按钮
几秒钟后下载完毕,在Groups中选择C++ Libraries,然后在Available updates list中选择BOOST, 单击Download selected, 开始下载BOOST库。
下载完后根据提示安装即可。
DEV-C++所带的BOOST版本是1.31.0,如果要用最新的版本,可以考虑下一种方法。
第二种是用DEV-C++所带的编译器gcc来编译BOOST库。
首先下载BOOST库http://sourceforge.net/project/showfiles.php?group_id=7586, 然后解压。
为了编译BOOST,首先要编译bjam,然后用bjam和gcc来编译出BOOST二进制库。
以下为具体步骤:
1。设置编译器的路径。
在我的电脑上点击右键,选择Properties菜单项。然后在弹出的对话框中选择Advanced页,点击Environment Variables按钮。
之后进行如下设置
选择PATH,然后点击Edit按钮,在最后加上DEV-C++编译器的路径,如D:\Program Files\DEV-CPP\Bin,路径之间用分号分隔。 设置完毕点击OK按钮保存。
2。编译bjam。打开一个命令窗口,进入路径D:\boost_1_41_1_beta1\tools\jam\src,运行命令
Build.bat gcc
编译完后会生成bin.ntx86目录,里面有bjam.exe。把bjam.exe拷贝到BOOST库的根目录,如D:\boost_1_41_1_beta1
3。编译BOOST
在BOOST库的根目录下运行bjam --build-dir=build --toolset=gcc, BOOST库就开始编译了。整个过程会持续四五十分钟左右。生成的库回放在build目录下,如果你想放在不同的目录下,可以在命令行参数--build-dir指定。
4.包含boost
在Dev-C++的编译选项->目录->C++包含文件中添加boost文件夹的上级目录,如D:\boost_1_41_1_beta1