vc2003-build-stlport-boost

转载 2007年09月30日 14:37:00
环境:win2k svr sp4,vs.net2k3,D:/stlport-5.0-0125,D:/boost_1_32_0

都在命令行下编译,都要先执行
"D:/Program Files/Microsoft Visual Studio .NET 2003/Common7/Tools/vsvars32.bat"
以保证nmake可以用。

stlport没难度,跟着压缩包里的INSTALL文件走:

1) 解压缩,不要乱动folder里的东西,省得麻烦。(stlport的folder名字不好看,改了也无妨)

2) 把stlport目录放到path变量里

3) 不要乱改名字!@@老外废话真多

4) 转到src目录里,执行
    nmake -f vc71.mak prepare
    copy vc71.mak makefile
    nmake clean all
    nmake install
    nmake install
    
5) 编译完成!别忘了写程序的时候把header和lib目录include到path里去。

boost稍微麻烦点:

1) tools/build/jam_src,执行build.bat,得到一个bin.ntx86目录,把里面的exe文件copy到boost根目录下。

2) 在boost根目录下,执行
    SET MSVC_ROOT="D:/Program Files/Microsoft Visual Studio .NET 2003/Vc7"
    SET VC7_ROOT="D:/Program Files/Microsoft Visual Studio .NET 2003/Vc7"
    SET VISUALC="D:/Program Files/Microsoft Visual Studio .NET 2003/Vc7"
    SET JAM_TOOLSET=VISUALC
    SET PYTHON_VERSION=2.4
    SET PYTHON_ROOT=D:/python24
    SET STLPORT_PATH=D:/
    SET STLPORT_VERSION=5.0
    
    bjam -sTOOLS=vc-7_1-stlport "-sBUILD=release <stlport-iostream>on" --prefix=D:/boost_1_32_0 --with-python-root=PYTHON_ROOT install > install.log
    
    如果没装python,去掉那两个SET,--with-python-root=PYTHON_ROOT也去掉
    如果不用stlport,去掉最后两个SET,-sTOOLS=vc-7_1-stlport改成-sTOOLS=vc-7_1
    "-sBUILD=release <stlport-iostream>on"是指定编译时的feature,debug编出来超大,1G以上,release不过100M出头
    <stlport-iostream>on是编译时用stlport的iostream,默认off,当然如果不用stlport,这句话去掉
    --prefix=D:/boost_1_32_0是编出来的header,lib folder存放的位置。
    > install.log把过程输出到log文件里,出了问题好查。
    
    注:只用vc71编完全没问题,带stlport编的话,fail掉8个targets,波及23个targets被skip
       log显示所有失败的地方都是和multithred有关,求高手指点!!!

3)  boost编译时间比stlport长多了,我IBM T40p要跑差不多15mins。完成后不要忘记include header及lib

参考了天衣有缝,特此感谢!
 

vs2013 boost 安装问题若干

最近RP太差,安装环境出现各种BUG,ubuntu出现网络上不去的各种问题,晚上安装boost都出现问题。 打开log文件 ERROR: Cannot determine the loca...
  • swfa1
  • swfa1
  • 2015年06月13日 21:24
  • 1958

VS2010下安装和使用STLport库

1.去官网http://www.stlport.org/下载最新的STLport,我下载了STLport-5.2.1.tar.bz2,它是纯净的源码,需要用户自己编译。 2.VS2010编译步骤:(解...
  • libaineu2004
  • libaineu2004
  • 2014年03月07日 16:12
  • 2281

Android NDK中C++ STL库动态和静态链接

0x00 本文参考    本文参考Android NDK中C++运行时库介绍。    我们在开发NDK的时候,经常需要使用C++ STL库开发,那么这些库是如何和我们的程序链接的呢?   0x01 C...
  • jltxgcy
  • jltxgcy
  • 2016年08月15日 22:33
  • 2636

vc2010成功编译stlPort5.2.1和boost1.53.0的方法及使用中的问题、解决办法

  • 2013年03月31日 23:04
  • 522KB
  • 下载

VC++2010下编译STLport,Boost

VC++2010下编译STLport,Boost     最近在想向Boost转移,努力掌握Boost代码的过程中, STLport版本:5.2.1 Boost版本:1.4.6.1 ...
  • fullsail
  • fullsail
  • 2011年10月07日 18:21
  • 9008

Windows下VIM全能补全设置攻略,含stlport,boost,VC9.0库的ctags生成

      vim的OMNI补全(以下称”全能补全”)可以支持多种程序语言,包括C,C++, XML/HTML,CSS,JAVASCRIPT,PHP,RUBY等,详细列表请参阅”:help compl...
  • neofung
  • neofung
  • 2011年07月02日 19:13
  • 1848

编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010

转自:http://blog.csdn.net/ajian005/article/details/9720947 vs2008编译boost   【一、Boost库的介绍】 ...
  • penaiyan
  • penaiyan
  • 2013年08月06日 15:17
  • 719

boost library for vc2003(vc7).part11.rar

  • 2008年03月08日 19:20
  • 8.07MB
  • 下载

boost library for vc2003(vc7).part01.rar

  • 2008年03月08日 14:57
  • 8.07MB
  • 下载

boost library for vc2003(vc7).part06.rar

  • 2008年03月08日 15:23
  • 8.07MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vc2003-build-stlport-boost
举报原因:
原因补充:

(最多只允许输入30个字)