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-Ausnahmebestimmung des Standarddestruktors

%Vor% Dieser Code gibt den folgenden Fehler: %Vor% auf meinem Debian-Test (gcc (Debian 4.6.0-10) 4.6.1 20110526 (Vorabversion)) kompiliert aber ohne Fehler auf früheren GCC-Versionen (4.5 auf meinem Debian-System wieder). Wie wirkt sich...
30.06.2011, 17:56
3
Antworten

Ausrichtung von Heap-Arrays in C und C ++ auf Ease Compiler (GCC) Vektorisierung

Ich koche gerade eine Wrapper-Container-Template-Klasse für std::vector , die automatisch ein multi-resolution pyramid der Elemente in ihrem std::vector erstellt. Das Schlüsselproblem besteht jetzt darin, dass ich möchte, dass die Pyr...
06.07.2011, 14:46
1
Antwort

Grundlegende Heapverwendungsstatistiken in GCC auf einer 64-Bit-Plattform

Ich muss eine grundlegende Frage in meinem C-Programm beantworten, das von GCC für Linux kompiliert wurde: wieviel Process Heap momentan verwendet wird (allocated by malloc ) und wie viel residiert, wenn Free Heap blockiert. GNU-Implementierun...
09.05.2010, 16:58
2
Antworten

Das Verwenden des Symbols '_end' in g ++ führt zu einem Segmentierungsfehler

Betrachten Sie den folgenden c ++ Quellcode: %Vor% Kompilationszeile: g++ main.cpp -o main -O0 Das Ausführen dieses Codes führt zu Segmentierungsfehlern bei Verwendung von gcc-4.8.4 und clang-3.6.0 unter Ubuntu 14.04. Das seltsame Verh...
17.11.2015, 15:36
1
Antwort

CMake speichert abgestreifte Debug-Informationen

Es ist üblich, mit Debug-Symbolen zu kompilieren und dann die Binärdatei mithilfe von objcopy in die ausführbare Version und die Datei mit Debug-Informationen zu trennen (dann in separate Pakete zu verpacken oder auf dem Symbolserver zu speic...
30.09.2015, 08:34
3
Antworten

Wie gcc helfen, C-Code zu vektorisieren

Ich habe den folgenden C-Code. Der erste Teil liest einfach eine Matrix komplexer Zahlen aus dem Standard in die Matrix M ein. Der interessante Teil ist der zweite Teil. %Vor% Ich kompiliere mit gcc -fopt-info-vec-all -O3 -ffast-math -m...
13.01.2017, 16:52
1
Antwort

Zwischenzeiger in der Besetzung müssen "const qualifiziert" sein - warum?

Im folgenden Code ... %Vor% ... der Compiler erkennt zu Recht, dass mögliche Zugriffe auf die Daten, auf die von p in work verwiesen wird, gefährliche Zugriffe sind. Wie es ist, weist der Code den Compiler an, dass es sicher ist, Code...
01.02.2018, 10:41
1
Antwort

Warum kann ich keine Referenz auf ein gepacktes Feld zurückgeben?

Ich verwende g ++, um Code mit gepackten Feldern zu kompilieren. Ich erhalte jedoch einen Fehler, wenn ich versuche, einen Verweis auf ein gepacktes Feld zurückzugeben. Beispiel: %Vor% ergibt einen Fehler: %Vor% Warum kann ich keine R...
15.12.2014, 19:17
1
Antwort

C ++ Niedrige Latenz Design: Funktion Versand v / s CRTP für Factory-Implementierung

Als Teil eines Systemdesigns müssen wir ein Fabrikmuster implementieren. In Kombination mit dem Factory-Muster verwenden wir auch CRTP, um eine Basisfunktionalität bereitzustellen, die dann von den abgeleiteten Klassen angepasst werden kann....
14.03.2015, 18:07
1
Antwort

Erben des Basisklassenkonstruktors der zweiten Ebene: Silent error

Ich bin heute auf einen sehr unangenehmen Fehler gestoßen, hier ist ein MWE: %Vor% Entgegen meinen Erwartungen wird " Default " gedruckt. Zugegeben, der Code ist fehlerhaft, weil die geerbten Konstruktoren von Z versuchen, X zu init...
26.09.2016, 12:14