Frage:
Datei nicht gefunden Fehler beim Einschließen von bits / stdc ++. H.
Aditya Bahuguna
2014-10-05 13:37:30 UTC
view on stackexchange narkive permalink

Mein System: MacOSX 10.9 64-Bit

Hey Leute, ich arbeite an Sublime Text 3. Ich habe den #include <bits / stdc ++. h> eingefügt, aber wenn ich Ich kompiliere den Quellcode,

  adityas-air% g ++ 285C.cpp285C.cpp: 1: 10: Schwerwiegender Fehler: Datei 'bits / stdc ++. h' nicht gefunden # include <bits / stdc ++. h> ^ 1 Fehler generiert.  

Gibt es eine andere für den Mac spezifische Header-Datei, die stattdessen aufgenommen werden muss, oder einige Anpassungen, die an Sublime Text 3.Thanx vorgenommen werden müssen im Voraus!

Fünf antworten:
yottabytt
2017-01-29 21:36:20 UTC
view on stackexchange narkive permalink

Da bits / stdc ++ eine GNU GCC-Erweiterung ist, verwendet OSX den Clang-Compiler.

Sie müssen das Verzeichnis bits in / usr / local / include erstellen und dann eine Header-Datei stdc ++. h in Bits erstellen und den Inhalt dieses -Codes darin einfügen.Dann sollte es wie erwartet kompiliert werden.

swapnil jain
2019-08-22 18:49:08 UTC
view on stackexchange narkive permalink

Hier sind die Schritte, die ich ausgeführt habe, wenn noch jemand nach einer Antwort sucht.

  • Brew Install gcc
  • gcc --version
  • cd zum InstalledDir-Pfad:
    1. cd / Library / Developer / CommandLineTools / usr / bin
    2. cd ../include
    3. ol>
  • Erstellen Sie dort ein Bit-Verzeichnis.Verwenden Sie sudo, wenn Berechtigungsprobleme auftreten
    1. sudo mkdir bits
    2. ol>
  • kopiere stdc ++. h link in das Bit-Verzeichnis, in meinem Fall habe ich es in Downloads heruntergeladen.
    1. CD-Bits
    2. sudo cp ~ / Downloads / stdc ++. h stdc ++. h
    3. ol>

Dies war genug für die Kompilierung.

Großartig. Vielen Dank!!
Matteo
2014-10-05 13:52:51 UTC
view on stackexchange narkive permalink

Die Datei wird mit GCC verteilt. Sie installieren GCC mit Macports oder Homebrew.

Brew Install gcc

Ich habe vermutlich die Entwicklertools für Xcode heruntergeladen, wonach ich C ++ - Programme mit dem g ++ - Compiler kompilieren konnte.
Xcode enthält nicht gcc, sondern llvm. Sie können C ++ - Programme kompilieren, haben jedoch keine gcc-spezifischen Dateien.
Ok, also kann ich GCC immer noch mit Homebrew installieren (sagen wir) und das Problem wird behoben?
Ja, aber vorher: Was machst du?
Eigentlich möchte ich dies für eine wettbewerbsfähige Codierung, einschließlich dieses Headers, der automatisch alle erforderlichen Header enthält, die ansonsten explizit erwähnt werden müssen. Ich kann zwar eine Vorlage dafür haben, aber nur ein Header lässt den Code präzise aussehen, genau das !!
Wenn Sie verteilen möchten, was Sie tun, sollten Sie entweder verfügbare Dateien einschließen oder ein Konfigurationsskript schreiben, um zu überprüfen, was verfügbar ist
Pranav Misra
2016-08-05 19:16:07 UTC
view on stackexchange narkive permalink

Hat das getan

  {
"cmd": ["/usr/local/Cellar/gcc/6.1.0/bin/g++-6", "$ {file}", "-o", "$ {file_path} / $ {file_base_name}"],
"file_regex": "^ (.. [^:] *): ([0-9] +) :? ([0-9] +) ?:? (. *) $",
"Arbeitsverzeichnis": "$ {Dateipfad}",
"Selektor": "Quelle.c",

"Varianten":
[
    {
        "name": "Run",
        "cmd": ["bash", "-c", "/usr/local/Cellar/gcc/6.1.0/bin/g++-6 '$ {file}' -o '$ {file_path} / $ {file_base_name} '&&' $ {file_path} / $ {file_base_name} '"]
    }}
]]
}}
 

Nachdem Sie gebraut haben, installieren Sie gcc und es funktioniert.G ++ - 6 ist die Version des Compilers, die installiert wird. Sie kann für verschiedene Benutzer unterschiedlich sein.Vielen Dank!

Saïd
2019-12-30 04:01:22 UTC
view on stackexchange narkive permalink

Nach Schritten von nohillside Cour cmake-Projekte (OSX) Diese Zeile wurde zu Ihrer CMakeLists.txt hinzugefügt:



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...