Als «g++» getaggte Fragen

443
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<nameOfTheLibrary> 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...

367
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...

357
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...

248
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...

228
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<LogOutput*,...

208
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...

201
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 <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v;...

182
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...

159
LD_LIBRARY_PATH vs LIBRARY_PATH

Ich erstelle ein einfaches C ++ - Programm und möchte eine vom System bereitgestellte gemeinsam genutzte Bibliothek vorübergehend durch eine neuere Version ersetzen, um sie zu entwickeln und zu testen. Ich habe versucht, die Variable LD_LIBRARY_PATH zu setzen, aber der Linker (ld) ist...