Als «gcc» getaggte Fragen

95
Wie kann ich "sizeof" in einem Präprozessor-Makro verwenden?

Gibt es eine Möglichkeit, a sizeof in einem Präprozessor-Makro zu verwenden? Zum Beispiel gab es im Laufe der Jahre eine Menge Situationen, in denen ich etwas tun wollte wie: #if sizeof(someThing) != PAGE_SIZE #error Data structure doesn't match page size #endif Das genaue, was ich hier überprüfe,...

95
Wie ändere ich den Standard-GCC-Compiler in Ubuntu?

Ich habe gcc-3.3 / g ++ - 3.3 auf Ubuntu 11.04 installiert, das bereits gcc / g ++ - 4.4 enthält. In meinem System sind also sowohl gcc-3.3 als auch 4.4 verfügbar. Ich kann beide Compiler aufrufen, wie ich möchte. Wenn ich nur den Befehl gccaufrufe, wird gcc-4.4 aufgerufen. Um gcc-3.3 aufzurufen,...

94
experimenteller :: Dateisystem-Linker-Fehler

Ich versuche, die neuen c ++ 1z-Funktionen tatsächlich auf dem Kopf der Entwicklung in gcc 6.0 zu verwenden. Wenn ich dieses kleine Beispiel versuche: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p1 =...

93
Entwirrung des Ergebnisses von std :: type_info :: name

Ich arbeite derzeit an einem Protokollierungscode, der unter anderem Informationen über die aufrufende Funktion drucken soll. Dies sollte relativ einfach sein, Standard C ++ hat eine type_infoKlasse. Dies enthält den Namen der Typ-ID-Klasse / Funktion / etc. aber es ist verstümmelt. Es ist nicht...

91
Vorkompilierte Header mit GCC

Hat jemand Erfolg damit gehabt, vorkompilierte Header mit GCC zu arbeiten? Ich hatte kein Glück bei meinen Versuchen und ich habe nicht viele gute Beispiele für die Einrichtung gesehen. Ich habe Cygwin GCC 3.4.4 und 4.0 unter Ubuntu

89
Was ist der Unterschied zwischen gcc -ggdb und gcc -g

Wenn ich gcc zum Kompilieren von C-Programmen verwende, verwende ich normalerweise -geinige Debug-Informationen in die elf-Datei, damit gdb mir bei Bedarf helfen kann. Ich bemerkte jedoch, dass einige Programme verwenden -ggdb, da dies die Debug-Informationen gdb-freundlicher machen soll. Wie...

89
OSX App Bundle erstellen

Angenommen, ich habe eine osX-App ohne Verwendung von Xcode erstellt. Nach dem Kompilieren mit GCC erhalte ich eine ausführbare Datei, die mit mehreren anderen Bibliotheken verknüpft ist. Einige dieser Bibliotheken sind möglicherweise wieder dynamisch mit anderen nicht standardmäßigen...