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

Warum benötigt der GCC Inline Assembler Clobbering-Informationen, MSVC jedoch nicht

Ich verstehe nicht, wie das funktionieren soll. GCC-Inline-Assembler ist ein Schmerz, um richtig zu werden, aber sehr spezifisch, wenn es darum geht, Clobbering-Informationen zu markieren, damit der Compiler weiß, was Sie tun. Die Inline-A...
08.05.2012, 19:14
2
Antworten

Vergleiche int und unsigned int

Wenn man int x mit unsigned int y vergleichen muss, ist das sicherer / besser / schöner in C99 und mit gcc 4.4+ : (unsigned int)x == y x == (int)y Spielt das eine Rolle?     
22.11.2011, 20:12
4
Antworten

Zum Verständnis von ungültigen Zeigern

In meiner Antwort erwähne ich, dass die Dereferenzierung eines void -Zeichners eine schlechte Idee ist. Was passiert jedoch, wenn ich das tue? %Vor% Zusammenstellung: %Vor% Hier ist ein Bild von Wandbox für diejenigen, die sagen, da...
15.09.2017, 13:42
2
Antworten

Unterschied zwischen clang und gcc [geschlossen]

Ich habe diese beiden Compiler in verschiedenen Projekten verwendet. Wie unterscheiden sie sich in Bezug auf Code-Verarbeitung und Ausgabe-Generationen? Zum Beispiel haben sowohl gcc als auch clang -O2 Optionen für die Optimierung. A...
11.04.2016, 07:22
4
Antworten

Wird beim Einschließen von Header-Dateien die Groß- / Kleinschreibung beachtet?

Gegeben dieser Verzeichnisbaum: %Vor% Das Kompilieren von file.cpp funktioniert mit VS, schlägt in gcc fehl. Was sagt der Standard? Wenn der Pfad die Groß- und Kleinschreibung berücksichtigt, warum ist das sinnvoll? Was ist die beste...
23.12.2009, 10:25
3
Antworten

Warum erzeugt gcc anstelle von memcpy ein memove zum Kopieren eines std :: vector?

Mit gcc 5.3 erzeugen beide Funktionen im folgenden Beispiel einen Aufruf von memmove . Wäre es nicht angebracht, ein memcpy zu erzeugen? %Vor% Beispiel für godbolt .     
12.05.2016, 00:09
5
Antworten

Die Speichergröße der Variablen sockaddr_in ist nicht bekannt

Ich habe ein Stück Code, das in einer Umgebung vor langer Zeit verwendet wurde. Ich bin mir ziemlich sicher, dass es ein FreeBSD-Rechner war, also habe ich FreeBSD 8.3 bekommen und ich versuche, diese Datei zu erstellen, aber es funktioniert nic...
22.04.2013, 18:53
2
Antworten

fprintf, Fehler: Format kein String-Literal und keine Format-Argumente [-Werror = Format-Sicherheit

wenn ich versuche, fprintf(stderr,Usage) auf Ubuntu zu kompilieren, habe ich diesen Fehler bekommen: %Vor% aber wenn ich das auf anderen Linux-Distributionen (RedHat, Fedora, SUSE) kompiliert habe, die erfolgreich kompiliert wurden. Je...
23.06.2013, 11:42
3
Antworten

Verknüpfen von g ++ 4.8 mit libstdc ++

Ich habe gcc 4.8.1 auf meinem Desktop heruntergeladen und gebaut, auf dem 64-Bit Ubuntu 12.04 läuft. Ich habe es aus der Quelle erstellt, wie es die Dokumente empfehlen, und mit den Befehlen %Vor% Es schien alle Tests zu bestehen, und ich ha...
20.06.2013, 18:16
3
Antworten

Unendliche Rekursion in Python oder dynamischen Sprachen erkennen

Vor kurzem habe ich versucht, Programm so etwas mit GCC zu kompilieren: %Vor% und es lief gut. Als ich die Stack-Frames inspizierte, optimierte der Compiler das Programm so, dass nur ein Frame verwendet wurde, indem einfach an den Anfang der...
24.03.2010, 12:01