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//;
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。