./lib/gcc/x86_64-linux-gnu/4.6/libstdc++.a 的用法是什么
What's the usage of ./lib/gcc/x86_64-linux-gnu/4.6/libstdc++.a
我有一些问题如下:
STL
标题库吗?就像提升一样?- 如果
STL
不是只有头,STL
的cpp
文件在哪里? - 如果
STL
只是标题,为什么我们需要./lib/gcc/x86_64-linux-gnu/4.6/libstdc++.a
?
谢谢
- Libstdc++是C++标准库(不仅仅是"STL")的实现。 它不是仅标头。 (就此而言,提升的许多部分也不是)。
正如@sameerkn所说,非仅标头部分有两种形式,dylib(通常命名为libstdc++.so.<version>
),以及静态链接文件(通常名为libstdc++.a
)。大多数人使用dylib版本。
-
cpp 文件用于构建我上面描述的库。它们没有安装在大多数系统上,因为大多数人不会重建他们的标准库 - 它们只包含标头并与对象链接(静态或动态)。
-
见上文 - 库不仅仅是标题。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- C++避免重复声明的语法是什么
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- C++从另一个类访问公共静态向量的正确方法是什么
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- C++中名称篡改的目的是什么
- 在 c++ 中拥有一组结构的正确方法是什么?
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 是什么阻止DOMTimerCoordinator::NextID进入无休止的循环
- 派生类销毁的最佳实践是什么
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 通过JNI传递数据数组的最快方法是什么
- "using namespace std;"在C++的作用是什么?
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- 文件系统:复制功能的速度秘诀是什么
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- ./lib/gcc/x86_64-linux-gnu/4.6/libstdc++.a 的用法是什么
- "/usr/lib/libstdc .so.6: version `GLIBCXX_3.4.15' not found"是什么意思,我该如何解决?
- 支持c++ 11所需的libstdc++的最低合理版本是什么?