gcc

GCC ist die GNU Compiler-Sammlung. Es ist der De-facto-Standard-C-Compiler unter Linux und unterstützt auch viele andere Sprachen und Plattformen.
2
Antworten

GCC: __attribut __ ((malloc))

Zitieren von GCC-Dokumentation (Hervorhebung von mir):    Das Attribut malloc wird verwendet, um dem Compiler zu sagen, dass eine Funktion dies kann   behandelt werden, als ob ein beliebiger Nicht-NULL-Zeiger, der zurückgegeben wird, kein...
28.08.2013, 10:31
3
Antworten

Warum wird __PRETTY_FUNCTION__ mit __PRETTY_FUNCTION__ aufgerufen?

Ich sehe __PRETTY_FUNCTION__ sehr oft in Antworten auf Fragen auf dieser Seite verwendet, und ich verstehe die Nützlichkeit dieser Funktion, aber warum genau heißt es __PRETTY_FUNCTION__ ? Es ist keine hässliche Funktion, aber es ist auch n...
02.05.2012, 20:55
1
Antwort

Welche Funktion in glibc ruft die Hauptfunktion auf

Ich versuche zu verstehen, wie Linux ein Programm startet. Ich habe irgendwo gelesen, dass eine Funktion in glibc die Hauptfunktion aufruft. Profiling mit Callgrind und Blick auf die Call-Graphen in Kcachegrind, sehe ich below main , die Main...
17.05.2012, 20:14
1
Antwort

-lm Math-Bibliothek nicht in Makefile verknüpfen

Ich weiß, dass dieser Fehler zu Tode geprügelt wurde, aber ich kann es nicht funktionieren lassen. Ich habe mein Makefile unten verlinkt: %Vor% Wenn ich einen Befehl wie "make gensine" ausführen, werde ich mit dem folgenden Ergebnis zurückge...
10.11.2012, 22:34
2
Antworten

Wie vermeidet man STT_GNU_IFUNC Symbole in Ihrer Binärdatei?

Ich muss auf einer Red Hat 4.1.2-Box (die gcc 4.1.2 hat) bereitstellen. Ich benutze GCC 4.6.1 auf Ubuntu 11.10 für die Entwicklung. Leider sind einige der Binärdateien, die mein Build-Prozess erstellt, nicht auf dem RedHat-Computer verwendbar. D...
12.01.2012, 20:58
4
Antworten

Gibt es Einschränkungen für ausführbare Dateien, die mit g ++ auf einer Linux-Distribution kompiliert wurden, die auf einer anderen Distribution verwendet wird?

Gibt es Idiosynkrasien oder Variationen zwischen Distributionen, die C ++ - Binärdateien betreffen, die mit GCC 4.7.x auf einer Distribution kompiliert wurden, die direkt auf einer anderen Distribution verwendet wird? Ich verstehe, dass die idea...
19.10.2012, 15:18
1
Antwort

Wo werden String-Konstanten von GCC gespeichert und woher kommen diese Zeiger?

Wenn ich folgendes C-Programm auf meinem Linux x86_64-Rechner kompiliere und ausführe, kompiliert von GCC: %Vor% Ich bekomme immer die Ausgabe als:    gleich 0x40064c 0x40064c Ich verstehe, dass Strings in einer konstanten Tabelle ges...
12.09.2012, 18:03
1
Antwort

GCC 4.5 vs 4.4 Verknüpfung mit Abhängigkeiten

Ich beobachte einen Unterschied, wenn ich versuche, die gleiche Operation auf GCC 4.4 und GCC 4.5 durchzuführen. Da der Code, mit dem ich das mache, proprietär ist, kann ich es nicht liefern, aber ich beobachte einen ähnlichen Fehler mit diesem...
04.01.2012, 10:49
1
Antwort

Richtet gcc automatisch if-Anweisungen aus?

Sagen Sie, ich habe eine Schleife, die so aussieht: %Vor% wobei eine triviale Aufgabe hinter einer if-Anweisung steckt, die nur wenige Male ausgeführt wird. Ich habe immer gehört, dass "wenn-Anweisungen in Schleifen langsam sind!" Also, in d...
16.02.2011, 14:42
1
Antwort

OpenMP für MinGW w64?

Gibt es OpenMP-Binärdateien für den MinGW-w64 GCC-Compiler (Windows)?     
03.04.2011, 22:00