GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wo sind die Header der C++-Standardbibliothek

Ausführen von g++ -v -v -v gibt viele Dinge aus, einschließlich aller durchsuchten Include-Verzeichnisse. vector ist in einem davon.


Auf meinem Debian Stable-System vector ist hier:

/usr/include/c++/4.4/vector

GCC hat normalerweise die standardmäßigen C++-Header in /usr/include/c++/<version>/ installiert . Sie können gcc -v ausführen um herauszufinden, welche Version Sie installiert haben.

Zumindest in meiner Version gibt es kein vector.h; der öffentliche Header ist nur vector (ohne Erweiterung), und der größte Teil der Implementierung befindet sich in bits/stl_vector.h .

Das ist bei meiner Ubuntu-Distribution der Fall; Ihre Distribution kann abweichen.


Linux
  1. Wo ist der Cron-Timer?

  2. Schließen der Standardausgabe (>&-)?

  3. Diff Wo Linien meistens gleich, aber außer Betrieb sind?

  4. Wo lege ich Bibliotheken von Drittanbietern ab, um eine C++-Linux-Entwicklungsumgebung einzurichten?

  5. Wenn Sie apt-get install ausführen, wo werden die .deb-Dateien gespeichert?

Wo werden Docker-Images und -Container auf dem Host gespeichert?

Wo sind die Manpages für C++?

Wo ist der Gem-Befehl in RHEL6?

Wo ist der Inhalt von /proc des Linux-Kernels dokumentiert?

Wo sind die Linux-Kernel-Parameter in /proc/sys dokumentiert?

Welches sind die Standardbefehle, die in jeder Linux-basierten Distribution verfügbar sind?