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

GCC verursacht einen segfault für Lambda-Capture-Parameter

Ich habe folgende SSCCE: %Vor% Unter clang ++ (3.9.1) kompiliert und sendet "Hello World". Gcc 6.3 schlägt mit einem Segmentierungsfehler unter -O3 fehl. Ich kann das Problem beheben, indem ich den Zeiger und das Paket explizit als Ref...
20.01.2017, 18:07
0
Antworten

GCC - Wie füge ich Unterstützung zu einer neuen Architektur hinzu?

Ich versuche zu lernen, wie ich GCC auf neue Architekturen portieren kann. Die meisten Tutorials sagen, dass ich nur drei Dateien erstellen muss: my_processor.c my_processor.h und my_processor.md ; Wenn Sie ./configure --target=my_proce...
04.07.2017, 11:22
1
Antwort

GCC-Compileroptionen: Welche Gruppe von aktivierten Optionen ist korrekt?

Ich versuche herauszufinden, welche Compiler-Optionen für GCC aktiviert sind (4.7.3, Macports-Installation unter Mac OS X 10.6.8). Ich kenne die folgenden Methoden: Verwenden Sie die Option -Q mit einer einfachen Eingabedatei, wie von GCC...
14.08.2013, 23:46
1
Antwort

Cmake und gcc kombinieren

Ich habe viele Quelldateien im Quellverzeichnis. Zum Beispiel a.c, b.c, c.c und wollen es mit gcc mit -combine-Option kompilieren. %Vor% Cmake kompiliert jede * .c Datei in der Objektdatei, aber ich möchte alle Quellen zu einem Objekt kompil...
14.06.2011, 16:45
2
Antworten

"Fehlende nicht virtuelle Thunks" und Vererbungsreihenfolge

Wir haben eine große Codebasis in C ++ und nach einem kleinen Refactor (eine Klasse hinzugefügt und einige verwandte Methoden neu geschrieben), begannen wir Linker Fehler auf GCC 3 & amp; 4. Die Linker-Fehler enthielten speziell "fehlende Verwei...
14.04.2011, 15:36
1
Antwort

Implementierung von std :: unique_ptrT [] :: reset in gcc 6

Seit GCC 6 in C ++ sieht die Deklaration / Definition einer unique_ptr<T[]>::reset -Methode (nicht diejenige, die nur nullptr_t akzeptiert) folgendermaßen aus: %Vor% Dies wurde irgendwann geändert, um zu implementieren N4089 . N...
14.10.2016, 16:46
1
Antwort

Bietet clang etwas Ähnliches wie die Funktion multi-versioning (target_clones) von GCC 6.x?

Ich habe diesen LWN-Artikel mit großem Interesse gelesen. Zusammenfassung: GCC 6.x unterstützt etwas namens function multi-versioning, das mehrere Versionen der gleichen Funktion erstellt, die für verschiedene Befehlssätze optimiert sind. Nehm...
10.10.2016, 13:01
2
Antworten

Seltsames GCC-Array-Initialisierungsverhalten

Ich habe bei der Betrachtung einer anderen Frage eine Variante dieses Codes gefunden (der ursprüngliche Code verwendete std::thread anstelle von std::vector , aber die Syntax ist gleich): %Vor% Dieser Code sollte nicht kompiliert werden...
24.06.2014, 05:24
0
Antworten

Können vorkompilierte Header mit distcc arbeiten?

Ich habe ein großes Projekt, für das ich vorkompilierte Header implementiert habe. Ich würde auch gerne mit distcc arbeiten können. Laut Abschnitt 4.12 im Google-Code-Papier hier    gcc Version 3.3 enthält einige Leistungsverbesserungen, di...
06.07.2015, 15:48
1
Antwort

wie kann man die Größe des Objektcodes unter Linux bestimmen, wenn "Größe" die falsche Antwort liefert?

Ich möchte genau wissen, wie viel Objektcode von GCC für jede Sammlung von Kompilierungseinheiten generiert wird, aber ich habe ein seltsames Problem, wenn der Befehl "Größe" von binutils nicht das richtige Ergebnis liefert. Nehmen wir eine C...
18.03.2013, 03:12