Als «g++» getaggte Fragen

g ++ ist das C ++ - Frontend der GNU Compiler Collection (GCC). GCC ist die GNU Compiler Collection. Es ist der De-facto-Standard-Compiler für C, C ++, Go, Fortran und Ada unter Linux und unterstützt auch viele andere Sprachen und Plattformen. Neben dem Compiler verfügt GCC über eine Toolchain (libc, libstdc ++, objdump, nm usw.), die auf verschiedenen Plattformen und Systemen weit verbreitet ist.


13
usr / bin / ld: -l <nameOfTheLibrary> kann nicht gefunden werden
Ich versuche mein Programm zu kompilieren und es gibt diesen Fehler zurück: usr/bin/ld: cannot find -l&lt;nameOfTheLibrary&gt; In meinem Makefile verwende ich den Befehl g++und den Link zu meiner Bibliothek. Dies ist ein symbolischer Link zu meiner Bibliothek in einem anderen Verzeichnis. Gibt es eine Option zum Hinzufügen, damit es funktioniert?
443 c++  linux  g++ 

5
Kompilieren von C ++ 11 mit g ++
Ich versuche, meinen C ++ - Compiler auf C ++ 11 zu aktualisieren. Ich habe ein bisschen gesucht und bin zu dem Schluss gekommen, dass ich die Flagge verwenden muss -std=c++0xoder -std=gnu++0x, aber ich weiß nicht viel über Flaggen. Kann mir jemand helfen? (Ich benutze Ubuntu 12.04.) Hier ist der …
367 c++  c++11  g++  flags 

30
Undefinierter Verweis auf vtable
Beim Erstellen meines C ++ - Programms wird die Fehlermeldung angezeigt undefinierter Verweis auf 'vtable ... Was ist die Ursache für dieses Problem? Wie behebe ich das? Es kommt also vor, dass ich den Fehler für den folgenden Code erhalte (die fragliche Klasse ist CGameModule.) Und ich kann für mein …
357 c++  gcc  g++ 

2
C ++ unordered_map mit einem benutzerdefinierten Klassentyp als Schlüssel
Ich versuche, eine benutzerdefinierte Klasse als Schlüssel für eine zu verwenden unordered_map, wie die folgende: #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;unordered_map&gt; using namespace std; class node; class Solution; class Node { public: int a; int b; int c; Node(){} Node(vector&lt;int&gt; v) { sort(v.begin(), v.end()); a = v[0]; b = v[1]; …

6
GCC-Dump-Präprozessor definiert
На этот вопрос есть ответы на Stapelüberlauf на русском : Как узнать список всех определённых макросов? Gibt es eine Möglichkeit für gcc / g ++, seine Präprozessordefinitionen über die Befehlszeile zu sichern? Ich meine Dinge wie __GNUC__, __STDC__und so weiter.
248 gcc  g++  c-preprocessor 

12
to_string ist kein Mitglied von std, sagt g ++ (mingw)
Ich mache ein kleines Vokabular-Erinnerungsprogramm, in dem Wörter nach dem Zufallsprinzip auf mich gerichtet werden, um Bedeutungen zu erhalten. Ich möchte die Standard-C ++ - Bibliothek verwenden, wie uns Bjarne Stroustroup sagt, aber ich bin sofort auf ein scheinbar seltsames Problem gestoßen. Ich möchte eine longGanzzahl in ändern std::string, um …
245 c++  c++11  g++  mingw  tostring 

5
Ist Optimierungsstufe -O3 in g ++ gefährlich?
Ich habe aus verschiedenen Quellen gehört (obwohl meistens von einem Kollegen von mir), dass das Kompilieren mit einer Optimierungsstufe von -O3in g ++ irgendwie "gefährlich" ist und generell vermieden werden sollte, es sei denn, dies hat sich als notwendig erwiesen. Ist das wahr und wenn ja, warum? Soll ich mich …

7
gcc warning "'wird nach' initialisiert
Ich erhalte viele dieser Warnungen von Code von Drittanbietern, die ich nicht ändern kann. Gibt es eine Möglichkeit, diese Warnung zu deaktivieren oder zumindest für bestimmte Bereiche zu deaktivieren (z. B. #pragma push / pop in VC ++)? Beispiel: list.h:1122: warning: `list&lt;LogOutput*, allocator&lt;LogOutput*&gt; &gt;::node_alloc_' will be initialized after list.h:1117: warning: …

17
g ++ undefinierter Verweis auf typeinfo
Ich bin gerade auf den folgenden Fehler gestoßen (und habe die Lösung online gefunden, aber sie ist im Stapelüberlauf nicht vorhanden): (.gnu.linkonce. [stuff]): undefinierter Verweis auf [method] [Objektdatei] :(. gnu.linkonce. [stuff]): undefinierter Verweis auf typeinfo für [Klassenname] Warum könnte man einen dieser "undefinierten Verweise auf typeinfo" Linkerfehler bekommen? (Bonuspunkte, wenn …
208 c++  linker  g++ 

7
Undefinierter Verweis auf statisches Klassenmitglied
Kann jemand erklären, warum der folgende Code nicht kompiliert wird? Zumindest unter g ++ 4.2.4. Und interessanter, warum wird es kompiliert, wenn ich MEMBER auf int umsetze? #include &lt;vector&gt; class Foo { public: static const int MEMBER = 1; }; int main(){ vector&lt;int&gt; v; v.push_back( Foo::MEMBER ); // undefined reference …
201 c++  g++ 



1
Deaktivieren Sie alle gcc-Warnungen
Ich arbeite an einem Projekt, das Compiler-Fehlermeldungen einer bestimmten Art liest und nützliche Dinge damit macht. Die Beispielcodebasis, auf der ich dies teste (eine zufällige Open-Source-Anwendung) und daher häufig neu erstellt wird, enthält einige Bits, die Warnungen erzeugen, die für mich nicht von Interesse sind. Wie deaktiviere ich alle Warnungen …
182 gcc  g++  warnings 

8
Das fehlende Include "bits / c ++ config.h" beim Cross-Compilieren eines 64-Bit-Programms auf 32-Bit in Ubuntu
Ich verwende die 32-Bit-Version von Ubuntu 10.10 und versuche, die Kompilierung auf ein 64-Bit-Ziel zu übertragen. Aufgrund meiner Recherchen habe ich das g ++ - Multilib-Paket installiert. Das Programm ist eine sehr einfache Hallo Welt: #include &lt;iostream&gt; int main( int argc, char** argv ) { std::cout &lt;&lt; "hello world" &lt;&lt; …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.