libboost-XXX-dev和libboost-XXX有什么区别?
What is the difference between libboost-XXX-dev and libboost-XXX?
现在我正试图在我的项目中使用libboost-regex。但是我有点困惑,因为下面有一些相关的库。我只是想使用boost-regex。那么在这种情况下,安装libboost-regex的最佳方式是什么呢?XXX-dev和XXX(没有dev后缀)有什么区别?
我假设XXX-dev库包含源文件,另一方面,XXX(不含dev)不包含源文件,只有。so或。a。我的理解对吗?
我的环境在这里。
ubuntu 12.04
gcc 4.8.2
和搜索boost的结果。
$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++
dev提供了开发头文件。如果您想编译使用boost的东西,而不是仅仅运行与boost
动态链接的程序,则需要这样做。版本号就是,不同版本的boost,包含不同版本的底层库
:i386指的是编译二进制文件的体系结构
如果你只想使用"头文件"的boost库,你不需要安装这些包,你可以去source forge,下载你想要的任何boost版本的tarball,并指向你的编译器/构建系统,包括boost根,而不需要实际构建boost。
但是,很可能在您的系统中有其他程序依赖于编译后的boost,所以通常我建议安装'libboost-all-dev'
相关文章:
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 返回常量对象引用 (getter) 和仅返回字符串有什么区别?
- Qt:remove() 和 rmdir() 有什么区别
- 这 4 个 lambda 表达式之间有什么区别?
- 将向量作为类>(值)<向量启动和向量<类>[值]有什么区别
- typedef 枚举和枚举类有什么区别?
- &C::c 和 &(C::c) 有什么区别?
- ascii 和 unicode 在处理级别有什么区别吗?
- C 中的常量限定符和 C++ 中的常量限定符有什么区别?
- "ABC" 和 "ABC" ) 在C++中有什么区别?
- 空指针常量 (nullptr)、空指针值和空成员指针值之间有什么区别?
- 引用捕获和在 lambda 中通过引用发送参数有什么区别 (C++)
- 两种访问I2C总线的方法有什么区别?
- 两种模板示例有什么区别?
- 这两种C++语法之间有什么区别?
- lua 5.0.2 模块和 5.3.5 有什么区别?
- C++中"typedef"、"using"、"namespace"和"using namespace"有什么区别?
- std::vector和llvm::SmallVector之间有什么区别?什么时候用哪一个