VC6.0下编译STLport5.1.3和Boost 库

        之前分别写了这两个库的编译,发现写得不好,有很多错误,大有误人之嫌,所以利用今天的时间重新整理一下。
       首先介绍如何编译STLport5.1.3:
       1 下载解压缩。
       2 进入命令行。首先到vc98/bin/目录下执行vcvars32.bat。
       3 进入stlport目录下的/build/lib/目录。执行configure.bat -c msvc6。这里如果将-c 改为icl,就可以用intel的icc进行编译。
       4 执行nmake /fmsvc.mak install就开始编译了。
       5 编译结束后,将bin/目录下的三个*.dll文件拷贝到windows/system32/目录下。
       6 将stlport目录下的/include/和/lib/目录拷贝到一个新建的目录中。在vc6中设置该目录到开发环境中就可以使用了。
       使用时注意将项目的/MLd设为/MDd

       boost库的编译:
       1 下载解压缩
       2 进入命令行。首先到vc98/bin/目录下执行vcvars32.bat。
       3 进入boost/boost_1_33_1/tools/build/jam_src目录。执行
            SET PATH=%PATH%;$boost_dir/tools/build/jam_src/;
       4 执行build.bat
       5 完成后执行SET PATH=%PATH%;$boost_dir/tools/build/jam_src/btn.x86;
       6 返回到/boost/boost_1_33_1/目录执行bjam --help,若能执行证明没有问题。
       7 若要使用Python,则执行SET PYTHON_ROOT=X:/Python25,SET PYTHON_VERSION=2.5
       8 因为已经编译了STLport,所以在执行SET STLPORT_PATH=X:/(STLport的目录),
            SET STLPORT_VERSION=5.1.3。
       9 执行bjam -sBOOST_ROOT=. -sTOOLS=vc-7_1 --with-thread "-sBUILD=debug
                release <runtime-link>static/dynamic" install
       10 等待编译完成后。会在c:/boost/目录下生成编译完成的文件。在你boost/boost_1_33_1/bin/目录下有编译好的dll/lib文件。考出来,同样设置vc中的环境变量就可以使用了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值