代码之家  ›  专栏  ›  技术社区  ›  R Yoda

安装std命名空间的源代码以了解实现(Linux GCC)

  •  -2
  • R Yoda  · 技术社区  · 7 年前

    std::runtime_error

    答案 c++ vector source code 解释了我通常只能浏览“接口规范”(h文件),但为什么没有单一的实现。

    我在Ubuntu18.04上使用QtCreator,使用gcc/g++作为编译器

    如何安装的源代码 std (最好是Qt Creator在我“跟随光标下的符号”时可以直接导航到源代码)?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Daniel Langr    7 年前

    的源代码 libstdc++ (GNU),看这里: https://github.com/gcc-mirror/gcc/tree/master/libstdc%2B%2B-v3

    std::runtime_error : class 和 member functions

    的源代码 libc++ (通常与叮当声一起使用): https://github.com/llvm-mirror/libcxx .

    据我所知,, 微软实施 联机不可用,但如果安装MSVC(Visual C++),则可以找到这些文件。


    更新

    对于Microsoft实现,您可以使用在线编译器来探索源代码(尽管这对用户有点不友好)。参见,例如。 https://rextester.com/NRP17506 .