我应该如何按照惯例命名基于 Linux 的C++库

How should I conventionally name a linux-based C++ library?

本文关键字:Linux C++ 何按 照惯例 我应该      更新时间:2023-10-16

通过终端在 Ubuntu 15.10 上安装 C++ 库时,我注意到其中很多库都是按照 libexample-dev 或可能是libexample2 的行命名的。在为 Linux 编程命名库时,我应该如何按照惯例进行命名?另外,末尾的dev是什么意思,名称后面的破折号后面还有什么其他东西?

库与提供它的 Debian/Ubuntu 软件包不同。

libfoo-dev(所谓的开发)包通常提供一些头文件和静态库(使用该库构建源程序需要)。

libfoo 包提供共享库(其他程序和包需要运行)。

通常,libfoo-dev包取决于其libfoo包。