首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在12.04上安装boost -运行了"sudo apt-get install libboost-all-dev"-现在怎么办?

在12.04上安装boost -运行了"sudo apt-get install libboost-all-dev"-现在怎么办?
EN

Ask Ubuntu用户
提问于 2013-06-15 22:15:37
回答 1查看 27.1K关注 0票数 6

我想在Ubuntu12.04上安装boost库,所以我运行了:

代码语言:javascript
运行
复制
sudo apt-get install libboost-all-dev

但是现在搜索一个名为"boost“的文件夹,我似乎找不到文件安装的位置了?我现在需要运行某种bjam命令吗?我希望看到某种boost文件夹层次结构,然后看到boost库的所有头文件和源文件?

EN

回答 1

Ask Ubuntu用户

发布于 2014-09-15 10:37:36

Boost头文件在/usr/include/boost中。

安装libboost all-dev

,一些其他特定包作为依赖项安装。

这些包还通过间接机制提供库和头。他们将名字中包含版本号的包声明为依赖项,这些包实际上包含库二进制文件和头文件。

例如,libboost-dev

是作为libboost-all-dev的依赖项安装的包之一。

libboost-dev 只声明一个包为依赖项。.在12.04中,这个包是libboost1.46-dev

libboost1.46-dev 也有依赖关系,但其主要目的是直接提供文件。你可以看到这些在它的文件列表中

Boost头文件有一个.hpp扩展名。(请注意,对于大多数其他.h库来说,只有C++是常见的。)许多.hpp文件在libboost1.46 -dev文件列表中列出:

代码语言:javascript
运行
复制
/usr/include/boost/accumulators/accumulators.hpp
/usr/include/boost/accumulators/accumulators_fwd.hpp
/usr/include/boost/accumulators/framework/accumulator_base.hpp
/usr/include/boost/accumulators/framework/accumulator_concept.hpp
  ....
/usr/include/boost/algorithm/minmax.hpp
/usr/include/boost/algorithm/minmax_element.hpp
/usr/include/boost/algorithm/string.hpp
/usr/include/boost/algorithm/string/case_conv.hpp
  ....
/usr/include/boost/aligned_storage.hpp
/usr/include/boost/any.hpp
/usr/include/boost/archive/add_facet.hpp
/usr/include/boost/archive/archive_exception.hpp
/usr/include/boost/archive/basic_archive.hpp
  ....

...and等等。

您会注意到所有这些文件都在/usr/include/boost中。

为了找到这些信息,我使用了packages.ubuntu.com,在线Ubuntu软件包数据库。

有兴趣在Ubuntu发行版中找到关于Boost包提供哪些文件、提供哪些包以及一旦安装后它们将位于磁盘上的特定信息的人可以在那里找到这些信息。

或者,让你开始,下面是一个查询,它显示libboost-all-dev所有当前支持的Ubuntu版本(和其他几个版本)的包条目

我在搜索包目录下进行搜索,将分发更改为"any“,并使用libboost-all-dev作为搜索关键字。

票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/308657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档