记录一下如何在linux无root权限的情况下安装boost库

由于用学校里的服务器没有root权限,但是想要装一个gpu版本的lightGBM,所以又需要源码装cmake和boost。参考了很多帖子,结果发现基本都没有讲全,或者是要利用sudo,从csdn搜到google搜了无数个帖子终于解决了!!记一下怎么在自己的目录下装boost库 。

1.安装boost压缩包

        官网地址:Boost C++ Libraries

将压缩包放在自己的用户目录下,输入命令:

tar -xzvf boost_1_83_0.tar.gz

2.添加四个环境变量 

vim .bashrc
#按i插入
#添加以下环境变量,记住name替换为自己的用户名

export BOOST_ROOT=/home/name/boost_1_83_0
export BOOST_INCLUDEDIR=/home/name/boost_1_83_0/boost
export BOOTS_LIBRARYDIR=/home/name/boost_1_83_0/lib
export CPLUS_INCLUDE_PATH=/home/name/boost_1_83_0/include:$CPLUS_INCLUDE_PATH
export LIBRARY_PATH=/home/name/boost_1_83_0:$LIBRARY_PATH
export LD_LIBRARY_PATH=/home/name/boost_1_83_0:$LD_LIBRARY_PATH

3.安装boost

记住这里的name也要改成自己的用户名

cd boost_1_83_0
./bootstrap.sh --with-libraries=all
./b2 install --prefix=/home/name/boost_1_83_0/

4.完成

最后要成功显示

...updated 17348 targets...

其实还是很简单的,主要是大部分帖子环境变量都没说明白,我安装的过程中很多库都在被skipped,因为没有root权限。所以导致后面cmake出现各种问题。cmake的源码安装同理,下载压缩包,解压。

记住环境变量添加

export PATH=/home/name/cmake-3.28.0-rc5-linux-x86_64/bin:$PATH

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值