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

Was ist der härteste Satz von Optionen für das GCC-Kompilieren von C / C ++?

Welche GCC-Optionen bieten den besten Schutz gegen Speicherbeschädigungsanfälligkeiten wie Pufferüberlauf und Dangling Pointers? Bietet GCC irgendeine Art von ROP-Kettenminderung? Gibt es Leistungsbedenken oder andere Probleme, die verhindern kö...
24.11.2012, 19:00
1
Antwort

Manipulieren von C ++ - Membervariablen, die in GDB mit $ beginnen

Ich arbeite mit einer C ++ - Codebasis mit einem sehr speziellen Codierungsstil, einschließlich der Präfix-Membervariablen in Klassen mit '$'. Für alle, die noch nie zuvor darauf gestoßen sind, gehört es nicht offiziell zu C ++ - Standards, aber...
13.05.2015, 19:17
1
Antwort

cmake meldet gcc ist defekt. Wo soll ich anfangen?

Ich versuche ein Projekt zu kompilieren, aber Cmake stoppt gleich zu Beginn mit der Meldung, dass gcc kaputt ist (siehe unten). Ich bin ignoramus, wenn es um CMake geht, also ist jede mögliche Hilfe, wo man mich fängt, dieses Problem zu debuggen...
16.05.2013, 17:43
2
Antworten

Problem mit C ++ - Vorlagenargumenten mit ausgeblendeter Sichtbarkeit

Ich kompiliere den folgenden Code unter gcc mit -visibility = hidden: %Vor% Wenn ich die resultierende Objektdatei über nm | Grep B, ich bekomme %Vor% I.e., B<int> ist sichtbar, aber B<A<int> > ist unsichtbar. B...
21.03.2011, 16:40
0
Antworten

valarray mit Rückgabetyp arithmetischer Operationen

Wenn ich einen einfachen arithmetischen Ausdruck mit valarray schreibe und das Ergebnis auto zuweise, bekomme ich einen segfault, wenn ich versuche, auf das Ergebnis von gcc zuzugreifen. %Vor% Die Referenz besagt, dass die Implementi...
10.03.2017, 20:03
2
Antworten

Wie erkennt man, ob zwei verschiedene Versionen von gcc kompatibel sind?

Manchmal bekomme ich Bibliotheken von verschiedenen Designteams. Einer verwendet gcc 3.x und ein anderer gcc 4.x. Wie kann ich feststellen, ob diese beiden Bibliotheken kompatibel sind? Ich weiß, es ist etwas mit libstdc ++, aber könnten Sie mir...
12.04.2012, 10:13
0
Antworten

Wie kann ich BLAS unter Windows mit der GNU Toolchain verwenden?

Ich habe diese Abhängigkeit: %Vor% Beim Erstellen dieses einfachen Programms (keine Typen, die de facto im Programm verwendet werden): %Vor% Ich bekomme diese Fehler: %Vor% Meine aktive Toolchain ist stable-x86_64-pc-windows-gnu. Ich...
01.09.2017, 16:08
1
Antwort

Was ist das Designprinzip zwischen GCC, das standardmäßig alle Symbole exportiert, und MSVC, die standardmäßig nichts exportiert?

Einer der vielen Hauptunterschiede zwischen C ++ Compilers GCC & amp; MSVC ist, dass in der ersten alle Symbole aus einer gemeinsam genutzten Bibliothek standardmäßig exportiert werden, während MSVC nichts exportiert. Einige Implikationen sin...
13.03.2015, 17:58
1
Antwort

gcc - schreiben und Ausführen von Code in der bss - Setzen der Erlaubnis Flags

Ich erzeuge x86-64-Code zur Laufzeit in einem C-Programm auf einem Linux-System (Centos 5.4, um genau zu sein). Ich erzeuge meine Bytecodes in einem globalen Array wie unten gezeigt %Vor% und rufe dann über einen Funktionszeiger hinein....
10.09.2010, 11:56
0
Antworten

Unterschiede in der Regex-Unterstützung zwischen gcc 4.9.2 und gcc 5.3

Kann jemand, der mit gcc vertrauter ist, darauf hinweisen, warum das folgende Beispiel auf gcc 4.9.2 nicht übereinstimmt, aber auf gcc 5.3 erfolgreich ist? Gibt es etwas, was ich tun kann, um das Muster so zu alternieren, dass es funktioniert (s...
19.04.2016, 13:43