如何安装在Ubuntu加速(How to install Boost on Ubuntu)

2019-06-18 07:35发布

我在Ubuntu,我想安装升压。 我试着用

sudo apt-get install boost

但是,有没有这样的包。 什么是安装在Ubuntu升压的最佳方式?

Answer 1:

您可以使用apt-get命令(需要sudo

sudo apt-get install libboost-all-dev

或者,你可以调用

aptitude search boost

找到你所需要的软件包,并使用安装他们apt-get命令。



Answer 2:

获得加速的您需要的版本。 这是1.55,但随时更改或手动下载自己:

wget -O boost_1_55_0.tar.gz https://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.gz/download
tar xzvf boost_1_55_0.tar.gz
cd boost_1_55_0/

获取所需的库,主要的是icuboost::regex的支持:

sudo apt-get update
sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev build-essential libbz2-dev libboost-all-dev

Boost的引导设置:

./bootstrap.sh --prefix=/usr/

然后构建它:

./b2

并最终安装:

sudo ./b2 install


Answer 3:

使用的示例安装在Ubuntu升压boost::array

安装libboost-ALL-dev的和能力:

sudo apt-get install libboost-all-dev

sudo apt-get install aptitude

aptitude search boost

然后粘贴到一个名为C ++文件main.cpp

#include <iostream>
#include <boost/array.hpp>

using namespace std;
int main(){
  boost::array<int, 4> arr = {{1,2,3,4}};
  cout << "hi" << arr[0];
  return 0;
}

编译如下:

g++ -o s main.cpp

像这样运行它:

./s

程序打印:

hi1


Answer 4:

获得加速的您需要的版本。 这是1.55,但随时更改或手动下载自己:

wget -O boost_1_55_0.tar.gz http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.gz/download
tar xzvf boost_1_55_0.tar.gz
cd boost_1_55_0/

获取所需的库,主要的是重症监护病房的boost ::正则表达式的支持:

sudo apt-get update
sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev build-essential libbz2-dev 

Boost的引导设置:

./bootstrap.sh --prefix=/usr/local

如果我们想MPI那么我们需要设置标志在用户config.jam中的文件:

user_configFile=`find $PWD -name user-config.jam`
echo "using mpi ;" >> $user_configFile

查找物理内核的最大数量:

n=`cat /proc/cpuinfo | grep "cpu cores" | uniq | awk '{print $NF}'`

安装在平行提升:

sudo ./b2 --with=all -j $n install 

假定您已经在/ usr / local / lib目录设置好的。 如果没有,你可以把它添加到您的LD LIBRARY PATH:

sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/local.conf'

重置ldconfig命令:

sudo ldconfig


Answer 5:

通过子系统用于Windows 10的Ubuntu应用的更新(也适用于标准的Ubuntu):

您可能发现包的问题。 如果你这样做,不要害怕! PPA就在这里!

sudo add-apt-repository ppa:boost-latest/ppa
sudo apt-get update

然后运行:

sudo apt-get install libboost-all-dev


Answer 6:

其实你并不需要“安装”或在项目中使用升压前“编译”任何东西。 您只需下载并解压Boost库的任何位置你的机器,通常是像/usr/local/

当您编译代码,你可以指示编译器在哪里被找到库-I 。 例如, g++ -I /usr/local/boost_1_59_0 xxx.hpp



文章来源: How to install Boost on Ubuntu
标签: ubuntu boost