linux 安装 boost_1_39_0.tar.bz2

本文详细介绍了如何解压、安装、配置并最终在非系统默认目录下安装Boost库的过程,包括使用tar命令解压、bootstrap.sh脚本初始化、bjam编译与bjaminstall安装等步骤,并解释了如何为系统指定路径以确保Boost库正常工作。


1.解压boost_1_39_0.tar.bz2

tar --bzip2 -xf /path/to/boost_1_39_0.tar.bz2
2. 进入解压后的文件夹
cd path/to/boost_1_39_0
3.将boost安装配置在path/to/installation/prefix(此目录由你自己建立)目录下

./bootstrap.sh --prefix=path/to/installation/prefix --includedir=path/to/installation/prefix/include   --libdir=path/to/installation/prefix/lib


4.安装boost
./bjam 只会编译boost,但并不安装到相应路径中
./bjam install
更详细精致的配置可以看help,最好的老师。
注意boost一定要编译通过,否则会出现需要莫名其妙的编译错误,
搜索编译过程,看是否有错误。

5.我们把boost装在非系统默认的目录下面,所以必须要为系统指定路径,
,可以修改/etc/ld.so.conf文件,
将    path/to/installation/prefix/lib加入到文件中,在ld.so.conf中,直接回车加入
新的一行:path/to/installation/prefix/lib。
加入好后,执行命令ldconfig命令更新ld.so.cache文件。
6.关于编译出的文件libboost_date_time-gcc41-mt-1_39.so
上面的41指的是gcc-4.1

<think> 我们正在处理一个关于解压 boost_1_71_0.tar.bz2 文件的问题。 根据系统指令,我们需要: - 使用中文回答 - 行内数学表达式用$...$(虽然这个问题可能不需要数学表达式,但保留规则) - 独立公式用$$...$$ - 正确使用LaTeX - 生成相关问题 - 在引用的段落末尾自然地添加引用标识(但这里没有引用外部内容,所以可以不用) - 回答结构清晰,逐步解决问题,保证真实可靠 由于问题是如何解压 boost_1_71_0.tar.bz2 文件,我们需要提供解压这种压缩包的方法。 常见的解压.tar.bz2文件的方法有两种: 1. 使用`tar`命令:这是最常用的方法。 2. 使用图形界面工具:例如在文件管理器中右键解压(但用户可能是在命令行环境下,所以重点讲命令行)。 具体步骤: - 方法1:使用`tar`命令 命令格式:`tar -xjvf 文件名.tar.bz2` 其中: x: 表示解压 j: 表示使用bzip2解压(因为文件是.bz2结尾) v: 显示解压过程(可选) f: 指定文件 所以对于boost_1_71_0.tar.bz2,命令为: `tar -xjvf boost_1_71_0.tar.bz2` - 方法2:先使用`bzip2`解压,再使用`tar`解压(两步法) 第一步:解压.bz2文件:`bzip2 -d boost_1_71_0.tar.bz2` (-d表示解压) 这将会得到boost_1_71_0.tar 第二步:解压.tar文件:`tar -xvf boost_1_71_0.tar` 但通常推荐直接使用第一种方法。 注意:如果系统没有安装bzip2,可能需要先安装。在Ubuntu/Debian上可以使用`sudo apt install bzip2`,在CentOS上可以使用`sudo yum install bzip2`。 另外,如果用户想在解压时指定解压目录,可以使用`-C`选项(大写C),例如: `tar -xjvf boost_1_71_0.tar.bz2 -C /path/to/directory` 最后,生成相关问题。 根据以上分析,我们组织回答。 </think> 解压 `boost_1_71_0.tar.bz2` 文件可通过以下两种常用方法实现: ### 方法一:使用 `tar` 命令(推荐) ```bash tar -xjvf boost_1_71_0.tar.bz2 ``` - **参数说明**: - `-x`:解压操作 - `-j`:指定 bzip2 压缩格式 - `-v`:显示解压过程(可选) - `-f`:指定文件名 - **效果**: 直接解压到当前目录,生成 `boost_1_71_0` 文件夹。 ### 方法二:分步解压 1. **先用 `bzip2` 解压**: ```bash bzip2 -d boost_1_71_0.tar.bz2 ``` 生成 `boost_1_71_0.tar` 文件。 2. **再用 `tar` 解包**: ```bash tar -xvf boost_1_71_0.tar ``` ### 注意事项 1. **工具依赖**: - 确保系统已安装 `bzip2` 和 `tar`(Linux/macOS 默认安装) - Windows 用户需安装 [7-Zip](https://www.7-zip.org/) 或 [WinRAR](https://www.win-rar.com/),右键解压即可。 2. **解压到指定目录**: ```bash tar -xjvf boost_1_71_0.tar.bz2 -C /目标/路径 ``` --- ### 常见问题排查 - **报错 "bzip2: command not found"** 需安装 bzip2: ```bash sudo apt-get install bzip2 # Debian/Ubuntu sudo yum install bzip2 # CentOS/RHEL ``` - **文件权限问题** 使用 `sudo` 提权(若解压到系统目录): ```bash sudo tar -xjvf boost_1_71_0.tar.bz2 ``` --- ### 附:压缩包说明 `.tar.bz2` 是双层压缩格式: 1. `tar` 打包多个文件(无压缩) 2. `bzip2` 进行高比率压缩 解压需同时支持两种格式[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值