我应该如何按照惯例命名基于 Linux 的C++库
How should I conventionally name a linux-based C++ library?
通过终端在 Ubuntu 15.10 上安装 C++ 库时,我注意到其中很多库都是按照 libexample-dev
或可能是libexample2
的行命名的。在为 Linux 编程命名库时,我应该如何按照惯例进行命名?另外,末尾的dev
是什么意思,名称后面的破折号后面还有什么其他东西?
库与提供它的 Debian/Ubuntu 软件包不同。
libfoo-dev
(所谓的开发)包通常提供一些头文件和静态库(使用该库构建源程序需要)。
libfoo
包提供共享库(其他程序和包需要运行)。
通常,libfoo-dev
包取决于其libfoo
包。
相关文章:
- 在C++/Linux中设置单调时钟的一些技巧
- Linux的Cpp上的计时器
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 在Linux中哪里可以找到互斥、未来等的源代码
- 如何在linux终端中同时编译和运行c++代码
- 在Linux for Windows上编译C++代码时出错
- 如何找到锁定Linux futex的C++行
- 在linux上调试巨大的C++项目
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- c++方法参数只能在linux的发布模式下自行更改
- 在Linux和C++中的Windows上,散列字符串值会产生不同的输出
- 这里在 Linux 中具有"CreatePipe"和"CreateProcessW"功能吗?
- 函数在Windows或Linux上运行时表现不同
- 在Linux下捕获SIGKILL的C++程序
- 在为LINUX创建共享库时,如何避免STL的私有/弱副本
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- 如何在CPP中创建应该在Windows和Linux上运行的套接字?
- mysql C++ connector [mysql-connector-c++-8.0.19-linux-glibc2
- 这些是什么样的错误?即使我不在 Linux 上工作,我也遇到了 Linux 错误
- CMake WxWidgets项目成功地在Linux上构建,但没有在Windows上构建