Was ist der Unterschied zwischen g ++ und gcc? Welches davon sollte für die allgemeine C ++ - Entwicklung verwendet
Was ist der Unterschied zwischen g ++ und gcc? Welches davon sollte für die allgemeine C ++ - Entwicklung verwendet
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...
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...
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...
Ich versuche, eine benutzerdefinierte Klasse als Schlüssel für eine zu verwenden unordered_map, wie die folgende: #include <iostream> #include <algorithm> #include <unordered_map> using namespace std; class node; class Solution; class Node { public: int a; int b; int c; Node(){}...
На этот вопрос есть ответы на 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...
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...
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,...
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*,...
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...
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;...
Ich möchte ein Makro in C schreiben, das eine beliebige Anzahl von Parametern akzeptiert, keine bestimmte Anzahl Beispiel: #define macro( X ) something_complicated( whatever( X ) ) Wo Xist eine beliebige Anzahl von Parametern Ich brauche das, weil whateveres überlastet ist und mit 2 oder 4...
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...
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 <iostream> int main( int argc, char** argv ) {...
Kurze Frage: Was ist das Compiler-Flag, mit dem g ++ mehrere Instanzen von sich selbst erzeugen kann, um große Projekte schneller zu kompilieren (z. B. 4 Quelldateien gleichzeitig für eine
Ich kompiliere meine C ++ - App mit GCC 4.3. Anstatt die von mir verwendeten Optimierungsflags manuell auszuwählen -march=native, sollten theoretisch alle Optimierungsflags hinzugefügt werden , die für die Hardware gelten, auf der ich kompiliere. Aber wie kann ich überprüfen, welche Flags...
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...
Seit ich vor vielen Jahren festgestellt habe, dass dies standardmäßig keinen Fehler erzeugt (zumindest in GCC), habe ich mich immer gefragt, warum? Ich verstehe, dass Sie Compiler-Flags ausgeben können, um eine Warnung zu erzeugen, aber sollte es nicht immer ein Fehler sein? Warum ist es sinnvoll,...
Ich versuche, ein einfaches Beispiel zum Arbeiten zu bringen, um zu verstehen, wie man es benutzt std::enable_if. Nachdem ich diese Antwort gelesen hatte , dachte ich, es sollte nicht zu schwierig sein, ein einfaches Beispiel zu finden. Ich möchte verwenden std::enable_if, um zwischen zwei...