我在Ubuntu上,我想安装Boost.我试过了
sudo apt-get install boost
但是没有这样的包裹.在Ubuntu上安装Boost的最佳方法是什么?
Ant*_*nov 776
你可以使用apt-get命令(要求sudo)
sudo apt-get install libboost-all-dev
或者你可以打电话
aptitude search boost
找到您需要的包并使用该apt-get命令安装它们.
小智 161
获取您需要的Boost版本.这是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/
获取所需的库,主要icu用于boost::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
Eri*_*ski 76
使用boost::array以下示例在Ubuntu上安装Boost :
安装libboost-all-dev和aptitude:
sudo apt install libboost-all-dev
sudo apt 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
小智 17
获取您需要的Boost版本.这是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/
获取所需的库,主要的是icu for boost :: regex支持:
sudo apt-get update sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev libbz2-dev
Boost的引导程序设置:
./bootstrap.sh --prefix=/usr/local
如果我们想要MPI,那么我们需要在user-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}'`
并行安装boost:
sudo ./b2 --with=all -j $n install
假设您已经安装了/ usr/local/lib.如果没有,您可以将它添加到LD LIBRARY路径:
sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/local.conf'
重置ldconfig:
sudo ldconfig
x4g*_*u1x 16
通过子系统更新Windows 10 Ubuntu应用程序(也适用于标准Ubuntu):
您可能在查找包时遇到问题.如果你这样做,永远不要害怕!PPA在这里!
sudo add-apt-repository ppa:boost-latest/ppa
sudo apt-get update
然后运行:
sudo apt-get install libboost-all-dev
Ara*_*ghi 10
首先尝试以下操作:
$ sudo apt-get install libboost*
您可能会收到类似于以下内容的错误消息,就像我一样:
E: Unable to correct problems, you have held broken packages.
然后尝试安装以下软件包:
$ sudo apt-get install libboost-all-dev
现在您可以使用 Boost 创建一个示例项目:
$ mkdir boost
$ cd boost/
$ cat > main.cpp &
| 归档时间: | 
 | 
| 查看次数: | 619554 次 | 
| 最近记录: |