linux下安装boost

久闻boost的大名了,今天终于决定也来体验一把。
对boost了解实在不多,所以先上boost的官方主页(http://www.boost.org/)看一下。在主页右边可以看到"Download"字眼,但是先不要急,"Download"下方有个"Getting Started",这对新手来说非常重要,必看(http://www.boost.org/more/getting_started.html)!里面对boost的安装作了详细的介绍。
从上面的文章了解到,SouceForge为boost提供了http下载,另外,也可以通过CVS下载或更新到最新版本的boost。我选择的是http下载,boost_1_33_1.tar.gz,共13.6M,下载地址:http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041
下载期间我们继续看"Getting Started"。boost使用一个名为Boost.Jam的软件来帮助编译,下载地址:http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=72941,我下载的是已编译好的二进制包,boost-jam-3.1.12-1-linuxx86.tgz ,很小,才64K。
这时boost源码包应该也下好了,用tar把boost_1_33_1.tar.gz解压到boost-1.33.1目录,同时把boost-jam-3.1.12-1-linuxx86.tgz包内的bjam文件拷贝到这个目录下(因为要bjam需要boost目录下的boost-build.jam文件)。现在准备工作已经结束了,开始编译吧!
./bjam "-sTOOLS=gcc" install
接下来就是漫长的等待过程了,完整编译大概需要一个多小时,这时可以起来活动活动。编译完成后可以看到/usr/local下的include和lib目录中多出了很多boost的文件。
现在来写一个最简单的c++程序测试boost吧(程序摘自http://www.stlchina.org/twiki/bin/view.pl/Main/BoostEnterBoost):

 #include  < boost / lexical_cast.hpp > 
#include  < iostream > 
 int  main()
 {
         using  boost::lexical_cast;
         int  a  =  lexical_cast < int > ( " 123 " );
         double  b  =  lexical_cast < double > ( " 123.12 " );
        std::cout << a << std::endl
        std::cout << b << std::endl;
         return   0 ;
}

数据类型转换,方便吧?

时间: 2024-11-05 06:05:48

linux下安装boost的相关文章

linux 下使用boost serialization库,编译问题

问题描述 linux 下使用boost serialization库,编译问题 在linux下使用boost serialization,结果编译不过,折腾了半天也过不去,求大神指导 代码如下,也是网上找的, #include "boost/serialization/serialization.hpp" #include "boost/archive/binary_oarchive.hpp" #include "boost/archive/binary_

linux下安装jira详细步骤

  linux下安装jira 第一步:安装jdk 1.从官网下载jdk的安装包 2.将jdk的安装包上传到虚拟机或者服务器:scp 文件名(jdk-7u17-linux-x64.tar.gz) root@要传的虚拟机或者服务器(210.56.194.45) 3.在./usr/local/目录下面创建一个java目录:mkdir java 4.将文件复制到java目录下面:cp 文件名(jdk-7u17-linux-x64.tar.gz) /usr/local/java 5.解压文件:先解压成.t

在Linux下安装显卡驱动程序

程序     { 相信大多数人在安装Linux时遇到的第一个难题,就是Linux不认你的显卡.而显卡安装不正确或胡乱选一个驱动程序安上则难以进入X Window.即使勉强进去了,因为分辨率太低,桌面上的文字和图片都放大了好几倍,仍无法使用.我的Linux是Red Hat,显卡是Trident Blade 3D,属于Linux不认识之列.于我是四处找资料,经过一段时间的摸索,终于成功地安装了显卡驱动.现在我就把经验写出来,好让大家都能顺利进入X Window,领略Linux的风采.    一.下载

linux下安装oracle9i

oracle                                                        Oracle安装报告    JH King                                                                                                    因公司需要,要在linux下安装oracle,在安装过程中发现了很多问题,写成报告给需要的人使用.              软件环境

linux下安装oracle 10g

在linux下安装oracle是一件令人生畏的事情,其复杂程度远远超过安装linux操作系统本身.如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术.本文介绍在redhat linux 下安装oracle 10g 的方法.在这里说明一,Oracle 10g的g是grid 的缩写,意为网格,目前较为前沿的网络计算技术. Oracle 10g 对软硬件的要求都非常的高,所以要玩转的话的花不少银子.首先来看看它对硬件的要求:内存512兆(建议1G),cpu 主频2.0G以上,

Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”

环境 RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62 + MySQL 3.2 + MySQL 5.5 问题 Linux下安装MySQL出现如下错误: warning: MySQL-server-5.5.28-1.linux2.6.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing... ##########################################

linux下安装apache详解

下面是linux下安装apache的完整代码,系统是redhat5.5 下载httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下 [root@localhost ~]#cd /soft [root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2 //解压apache的压缩包 [root@localhost soft]#cd httpd-2.2.6 //定位到httpd-2.2.6 文件夹下 [root@loc

linux下安装jira

  linux下安装jira 第一步:安装jdk 1.从官网下载jdk的安装包 2.将jdk的安装包上传到虚拟机或者服务器:scp 文件名(jdk-7u17-linux-x64.tar.gz) root@要传的虚拟机或者服务器(210.56.194.45) 3.在./usr/local/目录下面创建一个java目录:mkdir java 4.将文件复制到java目录下面:cp 文件名(jdk-7u17-linux-x64.tar.gz) /usr/local/java 5.解压文件:先解压成.t

如何在Linux下安装Sendmail服务器软件的方法

  1.从www.sendmail.org下载最新的版本(这个snedmail倒是有必要升级为最新的版本,因为它的升级主要是安全漏洞问题).这里说明的是用的sendmail-8.12.2.tar.gz 2.cd /usr/local/src/ 3.把文件下载到:/usr/local/src中 4.tar zxvf sendmail-8.12.2.tar.gz 5.cd /usr/local/src/sendmail-8.12.2 6.chmod go-w / /etc /etc/mail /us