configure boost for ubuntu
来源:互联网 发布:wamp mysql 初始密码 编辑:程序博客网 时间:2024/04/29 09:59
需要先安装zlib, bzlib, python2.5-dev,才能完全编译或者说成功编译boost中与这三个有关的部分。
1. 获得boost
利用apt-get得到的boost或者说是libboost版本是1.34(在2008.7月时),版本比boost的最新版本低,执行以下语句即可安装:
apt-get install libboost-dev libboost-dbg libboost-doc bcp libboost-*
可以 到boost 的主页上 (http://www.boost.org/users/download/)自己下载安装包。
但是boost提供的源来自sourceforge.net,我一直没有打开,无法从这里下载。
好像以前发现过boost也提供了已经编译好的binary,但没有找到链接。
所以,我先安装了SVN客户端,执行语句:
sudo apt-get install subversion
之后就可以从boost提供的Subversion Repository中(http://svn.boost.org/svn/boost/trunk),checkout出
最新版本的boost了,此时是1.36的。
需要执行的语句是:
svn co http://svn.boost.org/svn/boost/trunk boost-trunk
语句中最后一项“boost-trunk”是文件夹名,将会在路径下新建名为boost-trunk的文件夹,所有的svn下载下来的文件会放在其中。
2. configure
里面有一个configure文件,要设置的主要选项是 --prefix,就是指定编译的结果或者说,要把boost安装在什么地方。
可如下语句:
./configure --prefix=THE_PATH_TO_INSTALL_BOOST
其中THE_PATH_TO_INSTALL_BOOST替换为要安装的目录。
3. 安装
然后就可以执行
make install
进行安装了,这时boost会自动编译出bjam,并自动调用。
4. 完成
如果不需要中间文件,则执行:
make clean
即可。
5. 编译中出现的问题
(1)python 编译出错,需要安装python-dev。执行:
sudo apt-get install python2.5-dev
即可。
(2)Zlib
从网上查,说执行
sudo apt-get install zliblg-dev zliblg-dbg zliblg
但apt-get却提示找不到zliblg-dev, 所以,我自己下载,解压安装。链接是:
http://www.zlib.net/
http://www.zlib.net/zlib-1.2.3.tar.gz
(3) bzlib
也是自己下载,安装,地址是:
http://www.bzip.org/
http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz
- configure boost for ubuntu
- Ubuntu configure
- Howto Install and Configure Doxygen for QtCreator on Ubuntu
- Configure Eclipse for Hadoop 1.0.4 in Ubuntu
- Configure Always On Availability Group for SQL Server on Ubuntu
- boost-1.37configure文件解析
- Configure TLS for Opensips
- Configure CDB for QtCreator
- Configure Eclipse for stm32
- Configure OpenVPN on Ubuntu
- ubuntu configure的问题解决
- ubuntu 9.04 net configure
- Ubuntu Evolution Configure Method
- KScope ubuntu ./configure 错误
- configure apache in ubuntu
- ffmpeg ubuntu ./configure
- Wine's instruction,install and configure【For Ubuntu Feisty (7.04)】【WorldofWarcraft's installation】
- Configure SSL for Secure Websites Using Apache 2 on Ubuntu 10.10
- setjmp 与 longjmp
- Java6学习笔记26——利用Swing创建子菜单
- Windows下架设Subversion服务器
- 遭遇网页挂马,数据库挂马并手刃之过程
- Linux内存参数介绍
- configure boost for ubuntu
- 网站优化标签
- 编译器警告(级别1) C4172 返回局部变量或临时对象的地址
- 如此经典 老婆"使用"说明书
- OpenGL资源列表
- 如何在命令行(cmd)通过TCP/IP端口(port)查询所在的进程号(pid)或进程名称,并终止该进程
- 改谭浩强教授《C程序设计题解与上机指导(第二版)》习题10.2
- 测试
- 利用luabind将Lua嵌入到C++项目中(二)