我已经搜索过Google,但没有找到对我的查询的直接答案。

我一直在阅读C++ Primer,但对这门语言还是很陌生,但是尽管这本书非常出色,但它讨论了标准库的用法,但并未真正描述它的用途或来源(它尚未仍然没有)。那么,标准库在哪里?使我可以访问它的头文件在哪里?当我下载CodeBlocks时,它附带了STL吗?还是它自动随操作系统一起提供?

有点相关,但是Cobeblocks附带的MinGW到底是什么? Here它说



因此,从最基本的 Angular 来看,这仅仅是让我编写C++程序所需的“事物”的集合吗?

很抱歉这个基本问题。

最佳答案



尽管它不是STL,而是C++标准库,但它随c++编译器实现一起提供(并可选地与CodeBlocks IDE打包在一起)。

您必须区分IDE和编译器工具链。可以将CodeBlocks( I 集成 D 开发 E 环境)配置为使用许多不同的编译器工具链(例如Clang或MSVC)。



不,通常不会。特别是不适用于Windows OS



它们带有您当前用于CodeBlocks项目的编译器工具链。
假设这是MinGW GCC工具链,它安装在默认目录中,您会在类似(我就是这个目录)的目录下找到这些库。

C:\MinGW\lib\gcc\mingw32\4.8.1

和头文件在
C:\MinGW\lib\gcc\mingw32\4.8.1\include\c++



这是Windows的极简主义GNU工具链。它通常与GCC(GNU C / C++编译器工具链)以及MSYS极简GNU工具环境(包括GNU make,shell等)一起提供。

关于c++ - 标准库在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28797261/

10-12 19:28