zoukankan      html  css  js  c++  java
  • vc6 配置使用 boost 1.34.1

    使用boost 1.34.1 成功(据说再新的版本不支持vc6了)
    http://blog.csdn.net/is2120/article/details/7198702
    //z 2012-1-13 2:16 PM IS2120@CSDN

    总结下:
    重要步骤,
    1. 先生成一个bjam(没有生成,从别处拷贝一个也可)
    2. 运行VCVARS32.BAT,设置环境变量
    3. 有了bjam之后,运行 bjam --toolset=msvc-6.0 进行编译,
    bjam --toolset=msvc-6.0 install 生成相应的 头文件(include)和 库文件(lib)
    我这里是生成在 c:\boost下面。


    补:#include <boost/algorithm/string.hpp>
    reference to a zero-sized array is illegal  : 本来是想用其中的 string algorithms library 的,结果不支持 vc6  ...

    编辑boost时需要注意boost的版本和编辑环境,例如vc6.0不支持目前的最新版本boost1.36。这里给出VC6.0编辑boost1.34.1的流程。

    主要参考来源:

    1.从boost.sourceforge.net下载相对应版本的压缩文件,我下载的是boost_1_34_1.zip。

    2.解压缩到本地磁盘(这里为f盘),进入F:/boost_1_34_1/tools/jam/src,鼠标右键-》编辑“build.bat”文件。

      把if"_%ProgramFiles%_" == "__" set ProgramFiles=c:/ProgramFiles

    改成自己vc6.0的安装路径,我的是d盘program files,因此我改成了if"_%ProgramFiles%_" == "__" set ProgramFiles=d:/ProgramFiles

    然后,顺便检查一下该文件中

    if EXIST "%ProgramFiles%/Microsoft VisualStudio/VC98/bin/VCVARS32.BAT" (

        set"BOOST_JAM_TOOLSET=msvc"

        set"BOOST_JAM_TOOLSET_ROOT=%ProgramFiles%/Microsoft Visual Studio/VC98/"

        goto :eof)
    //z 2012-1-13 2:16 PM IS2120@CSDN

    是否和你的vc6.0路径相同。如果不同可以写成绝对路径。

    3.修改build.bat之后保存,双击运行build.bat。这时会在F:/boost_1_34_1/tools/jam/src/bin.ntx86下生成一个bjam.exe文件。

    4.把bjam.exe拷贝到F:/boost_1_34_1/目录下。

    5.开始-》运行中输入“cmd”,进入命令行窗口,然后进入boost目录,我这是为

    cd F:/boost_1_34_1/

    并设置临时环境变量

    SET MSVC_ROOT="d:/Program Files/MicrosoftVisual Studio/VC98"

    SET VISUALC="d:/Program Files/MicrosoftVisual Studio/VC98"

    如果需要编辑python模块还需要下载安装python,并设置以下环境变量

    SET JAM_TOOLSET=VISUALCSETPYTHON_ROOT=f/Python23

    SET PYTHON_VERSION=2.3

    6.环境变量设置好之后便可以开始编辑了

    在第5步中的命令行窗口中输入

    bjam -sTOOLS=msvc-6.0 (orbjam -sTOOLS=msvc-6.0 install)

    并回车
    //z 2012-1-13 2:16 PM IS2120@CSDN

    7.编译完成后输入

    bjam install

    会在c:/boost目录下生成一系列的include和lib文件夹,

    DONE!

    http://blog.csdn.net/is2120/article/details/7198702

    greta 编译,配置,使用


  • 相关阅读:
    .net Delegate
    Kaprekar constant(卡普雷卡尔黑洞)
    How to get URL and QueryString value in an ASP.NET page
    Jquery and ashx achieve login of ajax
    MAC 开发笔记——Objective C 语法之Category和Extension
    MAC 开发笔记 - ObjectiveC 语法之selector
    肮脏的选择
    MAC Air 使用手记
    MAC 开发笔记——Objective C 之 基础设计模式
    太平洋战争——比B.o.B还是差了点
  • 原文地址:https://www.cnblogs.com/IS2120/p/6745957.html
Copyright © 2011-2022 走看看