我不熟悉Linux中的常用构建技术,我使用的是boostc ++库。有人能指导我安装和配置boostc ++库吗?
nkhmeac61#
我的环境是Linux Fedora 15。在它上面,可以通过输入以下命令轻松安装boost:
$ yum install boost-devel
安装后,您将在/usr/include/boost/下找到boost。但是如果你逃跑
/usr/include/boost/
$yum install boost
你只能在/usr/lib/下找到.so of boost,比如/usr/lib/libboost_timer.so.1.48.0。
/usr/lib/
/usr/lib/libboost_timer.so.1.48.0
iyfamqjs2#
如果你不熟悉常用的构建技术,这也没关系,因为Boost不使用常用的构建技术。按照"getting started" documentation中的说明操作。确保你一直读到页面的底部。指向Unix特定说明的链接就在最底部。对于Boost的大多数部分,安装就是将tarball解压缩到您首选的include目录中。Boost的其他部分需要编译,因此请转到Boost安装目录,运行./bootstrap.sh,然后运行./bjam install。
./bootstrap.sh
./bjam install
tgabmvqs3#
根据您使用的Linux发行版,您可能会发现boost已经为您构建和打包,例如Fedora上的“yum install boost”
esbemjvw4#
Rob Kennedy的答案仍然有效,只是现在使用./b2而不是./bjam安装recommended。
8yparm6h5#
由于软呢帽的人在这里积累。我放弃了我的工作解决方案为软呢帽36。使用dnf
dnf
sudo dnf install boost-devel
boost的大部分部分都是这样的。我在查找boost_python时遇到了一些问题。所以,我决定自己编译它。查找其他boost版本here。
boost_python
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
5条答案
按热度按时间nkhmeac61#
我的环境是Linux Fedora 15。在它上面,可以通过输入以下命令轻松安装boost:
安装后,您将在
/usr/include/boost/
下找到boost。但是如果你逃跑
你只能在
/usr/lib/
下找到.so of boost,比如/usr/lib/libboost_timer.so.1.48.0
。iyfamqjs2#
如果你不熟悉常用的构建技术,这也没关系,因为Boost不使用常用的构建技术。按照"getting started" documentation中的说明操作。确保你一直读到页面的底部。指向Unix特定说明的链接就在最底部。
对于Boost的大多数部分,安装就是将tarball解压缩到您首选的include目录中。Boost的其他部分需要编译,因此请转到Boost安装目录,运行
./bootstrap.sh
,然后运行./bjam install
。tgabmvqs3#
根据您使用的Linux发行版,您可能会发现boost已经为您构建和打包,例如Fedora上的“yum install boost”
esbemjvw4#
Rob Kennedy的答案仍然有效,只是现在使用./b2而不是./bjam安装recommended。
8yparm6h5#
由于软呢帽的人在这里积累。我放弃了我的工作解决方案为软呢帽36。
使用
dnf
boost的大部分部分都是这样的。我在查找
boost_python
时遇到了一些问题。所以,我决定自己编译它。查找其他boost版本here。