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.
1
Antwort

Bereichsbasierte for-Schleife ohne Angabe des Variablentyps

Ich habe gerade festgestellt, dass das ohne Fehler kompiliert wird (gcc 5.3): %Vor% Der Compiler gibt diese Warnung aus:    warning: bereichsbasierte for-Schleife ohne Typspezifizierer nur verfügbar mit -std = c ++ 1z oder -std = gnu ++ 1...
09.01.2016, 19:00
4
Antworten

GCC, wie Stack-Pufferüberlauf zu erkennen

Da es eine Option -fstack-protector-strong in gcc gibt, um Stack-Smashing zu erkennen. Es kann jedoch nicht immer Stapelpufferüberlauf erkennen. Für die erste Funktion func, wenn ich eine Zeichenfolge mit 10 Zeichen mehr eingabe, stürzt das P...
30.09.2013, 10:12
1
Antwort

Interaktion zwischen Dekltyp und Klassenmitgliedsnamen, der einen externen Namen schattiert

Dieser Code %Vor% kompiliert still beim clang, aber kompiliert nicht auf gcc mit den Fehlern    error: Deklaration von 'int Foo :: clash' [-fpermissiv]       error: ändert die Bedeutung von 'clash' von 'int clash' [-fpermissiv] Es sc...
31.10.2014, 19:14
2
Antworten

Wie benutze ich pkg-config in Make?

Ich möchte das einfachste GTK-Programm kompilieren. Ich kann es über die Befehlszeile kompilieren: %Vor% Wenn ich jedoch mache, dass es nicht funktioniert: %Vor% Es sagt mir Folgendes: %Vor% Wo bleibe ich $ (pkg-config --cflags --lib...
16.02.2015, 00:52
2
Antworten

C ++ Abhängigkeit vom Argument const referenz ändert sich nicht

Bitte beachten Sie den folgenden Code: %Vor% Kompiliert mit g ++ 4.6 mit -O3, kann ich sehen, dass das kompilierte Element den Wert von "a" zwischen den Funktionsaufrufen erneut liest. Wenn man die Definition von 'const int' ändert, tut der...
30.07.2014, 05:39
2
Antworten

Wie kann ich ein conexpr-Objekt im Namensraumbereich weiterleiten?

Beim Klingeln (Stamm) kann ich ein Objekt weiterleiten, das später mit constexpr wie folgt definiert wird: %Vor% Gcc 4.8 mag das nicht und sagt mir, dass die Vorwärtsdeklaration und die Definition sich in constexpr -ness unterscheiden....
13.11.2013, 16:16
1
Antwort

Getting GCC zur Optimierung der Handmontage

Um zu verhindern, dass GCC bei jedem Aufruf von |= oder &= eine load-modify-store-Operation erzeugt, habe ich die folgenden Makros definiert: %Vor% Und sie arbeiten großartig; Die zerlegte Binärdatei ist perfekt. Das Problem tri...
12.09.2013, 22:48
1
Antwort

Nebenwirkungen innerhalb eines typeof () - Ausdrucks

In GNUC C können Sie typeof(expression) verwenden, und es ist legal, einen Ausdruck mit darin enthaltenen Nebenwirkungen zu verwenden. So können Sie zum Beispiel diesen C-Code haben: %Vor% In diesem Fall wird der Nebeneffekt ignoriert und...
16.07.2012, 12:47
3
Antworten

Logische Operationen bei mehreren Modulus-Operationen optimiert?

Es ist leicht zu sehen, dass: %Vor% Kann vereinfacht werden zu: %Vor% Aber wenn man sich die Ergebnisse von GCC anschaut, scheint es, dass dies selbst bei hohen Optimierungsstufen nicht geschieht. Machen irgendwelche Compiler diese Ar...
18.04.2012, 18:58
1
Antwort

Profil Generate vs PG

Kann mir jemand den Unterschied zwischen den Optionen profile-generate und pg erklären?     
21.09.2012, 12:25