哪个 Ubuntu Boost 软件包包含 UUID 库?

哪个 Ubuntu Boost 软件包包含 UUID 库?

我正在 Ubuntu 上使用 cmake 构建一个 C++ 程序,该程序使用 Boost UUID 库。我可以使用以下任一方式安装整个 Boost 套件

sudo apt install libboost-dev

或者

sudo apt install libboost-all-dev

但是,这似乎有点过度,而且浪费了我所需要的资源,因为 Ubuntu 有更有针对性的 Boost 包。话虽如此,我还是找不到包含 UUID 库的那个。

那么,我需要安装哪些最小软件包才能获得 UUID 库功能?

额外细节 ...

版本:20.10 / Groovy

我已经看过了packages.ubuntu.com但据我所知,软件包仅列出了库的名称。我没有看到每个软件包中包含的 C++ 头文件(即 uuid.hpp)列表,

答案1

根据搜索结果在 packages.ubuntu.com 上,您必须安装libboost1.71-dev包才能获取uuid.hpp头文件。


当在线搜索失败时,您可以通过安装使用本地搜索apt-file

sudo apt-get install apt-file
sudo apt-file update

得到类似的东西

$ apt-file 搜索 uuid.hpp
libboost1.71-dev:/usr/include/boost/uuid/uuid.hpp
libcaf-dev:/usr/include/caf/detail/get_root_uuid.hpp
libqpid-proton-cpp12-dev:/usr/include/proton/uuid.hpp

相关内容