Boost c++库安装

moiiocjp  于 2023-04-13  发布在  其他
关注(0)|答案(5)|浏览(203)

我不熟悉Linux中的常用构建技术,我使用的是boostc ++库。有人能指导我安装和配置boostc ++库吗?

nkhmeac6

nkhmeac61#

我的环境是Linux Fedora 15。在它上面,可以通过输入以下命令轻松安装boost:

$ yum install boost-devel

安装后,您将在/usr/include/boost/下找到boost。
但是如果你逃跑

$yum install boost

你只能在/usr/lib/下找到.so of boost,比如/usr/lib/libboost_timer.so.1.48.0

iyfamqjs

iyfamqjs2#

如果你不熟悉常用的构建技术,这也没关系,因为Boost不使用常用的构建技术。按照"getting started" documentation中的说明操作。确保你一直读到页面的底部。指向Unix特定说明的链接就在最底部。
对于Boost的大多数部分,安装就是将tarball解压缩到您首选的include目录中。Boost的其他部分需要编译,因此请转到Boost安装目录,运行./bootstrap.sh,然后运行./bjam install

tgabmvqs

tgabmvqs3#

根据您使用的Linux发行版,您可能会发现boost已经为您构建和打包,例如Fedora上的“yum install boost”

esbemjvw

esbemjvw4#

Rob Kennedy的答案仍然有效,只是现在使用./b2而不是./bjam安装recommended

8yparm6h

8yparm6h5#

由于软呢帽的人在这里积累。我放弃了我的工作解决方案为软呢帽36。
使用dnf

sudo dnf install boost-devel

boost的大部分部分都是这样的。我在查找boost_python时遇到了一些问题。所以,我决定自己编译它。查找其他boost版本here

wget https://boostorg.jfrog.io/artifactory/main/release/1.78.0/source/boost_1_78_0.tar.gz
tar xvf ./boost_1_78_0.tar.gz
cd boost_1_78_0
./bootstrap.sh
sudo ./b2 --layout=versioned --build-type=complete address-model=64 install -j 16

相关问题