现在我试着在我的项目中使用libboost regex。但是我有点困惑,因为下面有一些相关的库。我只想用boost-regex。那么,在这种情况下,安装libboost-regex的最佳方法是什么?XXX-dev和XXX (没有dev后缀)有什么区别?
我假设XXX-dev库包含源文件,另一方面,XXX (不含dev)不包含源文件,只包含.so或.a。我的理解对吗?
我的环境就在这里。
ubuntu 12.04
gcc 4.8.2以及搜索的结果。
$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++发布于 2015-10-15 00:50:35
dev提供开发头。如果您想编译使用boost的程序,而不只是运行动态链接到boost的程序,就需要这样做。
版本号正好是boost的不同版本,包含基础库的不同版本。
:i 386引用二进制编译的体系结构。
如果您只想使用“头-只”的boost库,您不需要安装这些包,您可以直接到源代码伪造,下载tarball为您想要的任何boost版本,并指向您的编译器/构建系统包括boost根,而不实际构建boost。
但是,很可能您的系统上还有其他程序依赖于编译的boost,所以我建议安装“libboost-all-dev”。
https://stackoverflow.com/questions/33138030
复制相似问题