zoukankan      html  css  js  c++  java
  • 跨平台开发库(Symbian involved)日记2boost

      开始搭建boost环境,就需要下载库,编译,并进行配置,  
         一,下载: http://www.boost.org/找到portral(入口)找到相关下载地址下载,
         二,编译:
                     boost库的一部分功能是在头文件里以模板/内联方式实现的,使用时,直接引入*.hpp头文件即可,一些功能是要进行编译成库使用的(我一看,file,io,thread,都要编译,不编怎么用呀,这不扯淡嘛)。
           一看说明,要编boost库,必先编人家的什么jam,然后用jam再编boost,这就是文化人的缺点,太逻辑了点,也太复杂了点,不过没关系,谁让俺要用呢,
              A,编bjam-------
                 SET PATH=%PATH%;$boost_dir\tools\build\jam_src\;
                 设置环境变量。这一步也可以在“我的电脑点右键->属性->高级->环境变量->user variable
                 或system variable中"设置,而且是永久性的。使用set设置的环境变量只对当前命令行有效。
                运行build.bat。在命令行中查看结果。如果结果显示“update 1 targets successful"这样的信息,则表明
                编译成功。此时“$boost_dir\tools\build\jam_src\”文件夹可发现一个新的文件夹btn.x86,
                在里面可以发现bjam.exe。(此段文字网上抄袭)
             B, 即然搞定bjam, 那开始编boost,
                bjam -sBOOST_ROOT=. -sTOOLS=msvc--with-thread "-sBUILD=debug release <runtime-link>static/dynamic"
                或者bjam -sBOOST_ROOT=. -sTOOLS=vc-7_1 --with-thread "-sBUILD=debug release <runtime-link>static/dynamic"

                上面的命令行设置环境变量BOOST_ROOT为当前路径,使用Visual C++ 7.1编译器,仅编译thread库(因为完整的编译耗时很长,所以建议使用--with-<library_name>来编译指定库。类似的还有--without-<library_name>选项)。

  • 相关阅读:
    hdu5945 Fxx and game
    hdu5937 Equation
    2016-2017 CT S03E06: Codeforces Trainings Season 3 Episode 6 The Baguette Master
    Canada Cup 2016 D. Contest Balloons
    hdu5798 Stabilization
    bzoj 4026 dC Loves Number Theory
    Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) C. Ray Tracing
    hdu5923 Prediction
    hdu5925 Coconuts
    2016弱校联盟十一专场10.2 Longest Increasing Subsequence
  • 原文地址:https://www.cnblogs.com/windwithlife/p/1053340.html
Copyright © 2011-2022 走看看