Ich suche nach den Implementierungsdateien der C++ - Standardbibliothek (die .cpp-Dateien) für den GCC-Compiler. Zum Beispiel, wo ich die Implementierung der Methode basic_istream& read(char_type* s, std::streamsize count)
der istream
Klasse finden kann.C++, wo finde ich die Implementierungsdateien der Standardbibliothek für den GCC-Compiler?
Hier finden Sie den Ausgang von gcc -v
:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.9.2-10ubuntu13' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.9.2 (Ubuntu 4.9.2-10ubuntu13)
Es hängt ganz vom Compiler ab. –
Ich denke, das ist eine berechtigte Frage nach den Änderungen ... Es gibt eine einzige (oder sehr wenige) richtige Antwort, und die richtigen Schlüsselwörter zu kennen, ist nicht so trivial, dass es falsch wäre, hier zu fragen. – hyde
@Thomas Könnten Sie die Ausgabe von 'gcc -v' zur Frage hinzufügen, um zu verdeutlichen, welches * gcc * Sie verwenden. – hyde