我想在Ubuntu12.04上安装boost库,所以我运行了:
sudo apt-get install libboost-all-dev
但是现在搜索一个名为"boost“的文件夹,我似乎找不到文件安装的位置了?我现在需要运行某种bjam命令吗?我希望看到某种boost文件夹层次结构,然后看到boost库的所有头文件和源文件?
发布于 2014-09-15 10:37:36
Boost头文件在/usr/include/boost
中。
,一些其他特定包作为依赖项安装。。
这些包还通过间接机制提供库和头。他们将名字中包含版本号的包声明为依赖项,这些包实际上包含库二进制文件和头文件。
例如,libboost-dev
是作为libboost-all-dev
的依赖项安装的包之一。
libboost-dev
只声明一个包为依赖项。.在12.04中,这个包是libboost1.46-dev
libboost1.46-dev
也有依赖关系,但其主要目的是直接提供文件。你可以看到这些在它的文件列表中。
Boost头文件有一个.hpp
扩展名。(请注意,对于大多数其他.h
库来说,只有C++是常见的。)许多.hpp
文件在libboost1.46 -dev
文件列表中列出:
/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
作为搜索关键字。
https://askubuntu.com/questions/308657
复制相似问题