hdqqq

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  35 随笔 :: 0 文章 :: 104 评论 :: 0 Trackbacks

今天准备编译boost_1_34,解压缩后,直接运行bjam编译,运行报错是说我现在的bjam版本3.1.11太低,无法编译.没办法,先到tools下的jam目录中去编译新版本的bjam,但是直接运行tools\jam\src目录下的build.bat却报错,无法编译,没办法,只好自己搞了.

大致看了看build.bat,找到了其中的程序源文件,然后到命令行窗口下自己运行.
用的是vc6的编译器,cl.exe的目录已经设置到了path环境变量中.

在dos窗口到boost\tools\jam\src目录下运行下面的命令

cl //DNT /ML command.c compile.c debug.c execnt.c expand.c filent.c glob.c hash.c
cl 
//DNT /ML hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c
cl 
//DNT /ML newstr.c option.c parse.c pathunix.c regexp.c
cl 
//DNT /ML rules.c scan.c search.c subst.c timestamp.c variable.c modules.c
cl 
//DNT /ML strings.c filesys.c builtins.c pwd.c class.c w32_getreg.c native.c
cl 
//DNT /ML modules/set.c modules/path.c modules/regex.c 
cl 
//DNT /ML modules/property-set.c modules/sequence.c modules/order.c
link 
/subsystem:console /out:jam.exe user32.lib Advapi32.lib *.obj
jam 
-f build.jam --toolset=msvc


等待运行结果.

在bin.ntx86目录下,生成了新的bjam.exe.
运行 bjam.exe -v 显示的版本是3.1.14,大功告成, 然后就可以编译boost了.

posted on 2007-09-20 14:00 hdqqq 阅读(3309) 评论(0)  编辑 收藏 引用 所属分类: c/c++

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理