Was ist in der libstdc++ alles definiert?
-
Was ist in der libstdc++ alles definiert? Ist sie das Gegenstück zur glibc, oder benötigt sie zwangsläufig sogar die glibc um auf C Funktionen zu zu greifen?
Enthält beispielsweise die libstdc++ die ganzen syscalls für die IO Operationen?
Woher kommt das, dass sie fast doppelt so groß ist, wie die glibc? Erzeugt C++ größere Binaries?
-
das eine ist die standard c library, das andere die standard c++
-
libstdc++ schrieb:
Woher kommt das, dass sie fast doppelt so groß ist, wie die glibc? Erzeugt C++ größere Binaries?
Enthält einfach mehr Code.
-
Also auf meinen Server ist die .so von der glibc ca. 1.5MB groß und die von der libstdc++ 800KB, also nix doppelt so groß.
-
libstdc++ schrieb:
Erzeugt C++ größere Binaries?
Das kommt immer darauf an, welche Features du verwendest. Man kann es schon so anstellen, dass der erzeugte Code ziemlich groß wird.