• 跨平台开发库(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>选项)。

  • 相关阅读:
    解决了一个java服务线程退出的问题
    怎么实现软件注册码功能?
    数据挖掘学习笔记
    IP网段拆分出多个IP
    Java list分割批量处理
    pyecharts import Bar后找不到Bar,或报错AttributeError: 'str' object has no attribute 'get'
    SqlServer 按日、周、月、季、年统计SQL语句
    Redis知识点
    js对类似Excel表头数据排序:A1,A10,A11,B1
    Elasticsearch面试题
  • 原文地址:https://www.cnblogs.com/windwithlife/p/1053340.html
Copyright © 2020-2023  润新知