Ubuntu安装boost,boost编译linux

  Ubuntu安装boost,boost编译linux

  安装Linux/ubuntu下的boost库JYbobo 2007专栏-博客频道-CSDN。网

  Linux/ubuntu下boost库的安装

  分类:

  增强相关性

  2010-08-18 22:45

  663人阅读

  评论(3)

  收集

  报告我没有写博客的习惯。最近刚好在研究linux下的开发(目前只是粗略研究),用的是boost库。我借此机会写了点东西,至少记录了我安装boost的一些步骤,主要是给我这样的linux新开发者提供一些参考(当然如果你看到这篇文档的话)。作者(jwybobo2007)。

  1.下载boost库

  这个我就不说了。如果去官网可以下载:www.boost.org,目前版本已经更新到1.44

  2.执行:sudo apt-get安装构建-基本

  别的不说,就安装编译环境。

  ,包括gcc,g等开发工具。总之,我是这样做的。

  3.解压boost库:tar-xvzf boost-1 _ 44.tar.gz。

  我在网上看过一些文章,基本上都是说可以解压到/usr/share目录。其实只是为了方便。你可以自己选择。

  ,我现在假设解压在/usr/share下。

  4.编译bjam:/usr/share/boost _ 1 _ 44 _ 0/tools/jam/src/build . sh。

  该程序用于编译boost库,并在命令执行后生成bjam。

  5.将bjam复制到

  /usr/share/boost_1_44_0/under

  我做了,或者你可以把它复制到/usr/bin目录。

  6.编译boost库:

  须藤。/bjam工具集=gcc-layout=tagged-build-type=完成阶段

  Bjam有很多编译参数,我就不介绍了。你可以自己查数据。我正在执行完全编译。

  编译前

  不要忘记切换当前目录。执行该命令后,将生成所有版本的库并存储在:

  /usr/share/bo ost_1_44_0/stage

  至此,我们已经完成了boost库的编译,接下来就需要考虑调用问题了。

  1.在/usr/include/下生成boost库的包含文件夹连接:

  ln-s/usr/share/boost t _ 1 _ 44 _ 0/boost/usr/include/boost

  2.在/usr/lib/中生成所有boost编译的lib库文件的对应连接,在/usr/share/boost _ 1 _ 44 _ 0/stage/lib中新建一个脚本:Jamroot。

  #Jamroot脚本

  本地文件=[ glob *。* ];

  本地curpath

  本地安装库文件=[ glob /usr/lib/*。* ];

  本地cmd。

  本地源路径;

  本地desc _路径;

  路径常数curpath:/;

  对于以$(文件)为单位的本地文件

  {

  source _ path=$(curpath)/$(file);

  desc _路径=/usr/lib/$(文件);

  cmd= ln-s $(source _ path) $(desc _ path);

  如果$(安装库文件)中的$(desc路径)

  {

  ECHO $(desc _路径)是存在的;

  }

  其他

  {

  ECHO $(cmd);

  壳牌$(cmd);

  }

  }

  这个剧本是从网上抄来的。

  另一个链接方法(我用的是这个):

  切换到阶段目录并执行

  sudo查找$PWD/lib/*。*-键入f-exec ln-s { }/usr/lib//;

Ubuntu安装boost,boost编译linux