So installieren Sie C++11 C++0x-header-Dateien, die auf Redhat Enterprise

Zog ich meine Anwendung auf eine andere Linux-box, nach der Kompilierung, gibt es einen Fehler, sagen

#include <atomic> 

nicht aufgelöst werden können.

Ich denke, die neue GNU C++11 header-Dateien /Bibliotheken werden nicht installiert auf der neuen Maschine.

Meine Frage ist wie kann ich Sie installieren?

Läuft bei mir auf Redhat Enterprise, so yum install ?

Dank.

  • Dies RHEL 6? (Einfach sicher...)
  • Was ist deine compiler-version?
  • Haben Sie Hinzugefügt --std=c++0x oder --std=c++11 wenn die GCC-version ist >= 4.7?
  • gcc (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)
  • Ich habe Hinzugefügt --std=c++0x oder-std=c++11
  • wenn ich mich Recht erinnere , <atomic> gab es nicht im gcc-4.4.x .
  • wie installiere ich gcc-4.6? Danke.
  • Suchen Sie die repo -, rpmfusion..etc. Wenn nicht vorhanden, selbst erstellen, ohne verwurzelung (ansonsten 'kann' eine Katastrophe).

InformationsquelleAutor 2607 | 2012-03-21
Schreibe einen Kommentar