首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libboost-XXX-dev和libboost-XXX之间有什么区别?

libboost-XXX-dev和libboost-XXX之间有什么区别?
EN

Stack Overflow用户
提问于 2015-10-15 00:48:43
回答 1查看 2.8K关注 0票数 1

现在我试着在我的项目中使用libboost regex。但是我有点困惑,因为下面有一些相关的库。我只想用boost-regex。那么,在这种情况下,安装libboost-regex的最佳方法是什么?XXX-dev和XXX (没有dev后缀)有什么区别?

我假设XXX-dev库包含源文件,另一方面,XXX (不含dev)不包含源文件,只包含.so或.a。我的理解对吗?

我的环境就在这里。

代码语言:javascript
复制
ubuntu 12.04
gcc 4.8.2

以及搜索的结果。

代码语言:javascript
复制
$aptitude search boost 
libboost-regex-dev                                 - regular expression library for C++ (default version)
libboost-regex-dev:i386                            - regular expression library for C++ (default version)
libboost-regex1.54-dev                             - regular expression library for C++
libboost-regex1.54-dev:i386                        - regular expression library for C++
libboost-regex1.54.0                               - regular expression library for C++
libboost-regex1.54.0:i386                          - regular expression library for C++
libboost-regex1.55-dev                             - regular expression library for C++
libboost-regex1.55-dev:i386                        - regular expression library for C++
libboost-regex1.55.0                               - regular expression library for C++
libboost-regex1.55.0:i386                          - regular expression library for C++
EN

回答 1

Stack Overflow用户

发布于 2015-10-15 00:50:35

dev提供开发头。如果您想编译使用boost的程序,而不只是运行动态链接到boost的程序,就需要这样做。

版本号正好是boost的不同版本,包含基础库的不同版本。

:i 386引用二进制编译的体系结构。

如果您只想使用“头-只”的boost库,您不需要安装这些包,您可以直接到源代码伪造,下载tarball为您想要的任何boost版本,并指向您的编译器/构建系统包括boost根,而不实际构建boost。

但是,很可能您的系统上还有其他程序依赖于编译的boost,所以我建议安装“libboost-all-dev”。

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

https://stackoverflow.com/questions/33138030

复制
相关文章

相似问题

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