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

-Wtype-limits beim Versuch, eine vorzeichenlose Ganzzahl zu begrenzen

Betrachten Sie das folgende Beispiel: %Vor% Da unsigned short tatsächlich größer als 16 Bits sein kann, möchte ich den Wert vor snprintf im Hex-Format auf einen Puffer fester Größe beschränken. Allerdings gibt GCC (aber nicht clang)...
13.05.2017, 16:13
1
Antwort

Warum läuft dieser einfache Lambda innerhalb von std :: thread konsistent schneller als innerhalb der Hauptfunktion mit gcc 4.9.2?

Das folgende Snippet verwendet einen Befehlszeilenparameter, der die Anzahl der zu erzeugenden Threads darstellt, um gleichzeitig eine einfache for-Schleife auszuführen. Wenn die übergebenen Argumente 0 sind, wird kein std::thread erzeugt....
30.05.2017, 14:00
1
Antwort

Berücksichtigen gcc's __float128 Gleitkommazahlen den aktuellen Rundungsmodus?

Berücksichtigen die arithmetischen Operationen an Gcc __float128 Gleitkommazahlen den aktuellen Rundungsmodus? Wenn ich zum Beispiel die C ++ 11-Funktion std::fesetenv verwende, ändere ich den Rundungsmodus in FE_DOWNWARD , werden die...
23.09.2014, 06:39
5
Antworten

Kann ein zweidimensionales Array in C ohne explizite Größe initialisiert werden?

___ qstnhdr ___ Kann ein zweidimensionales Array in C ohne explizite Größe initialisiert werden? ___ answer22100929 ___ Erstellen Sie eine Struktur mit 1D-Arrays. Wenn Sie jedoch dieser Methode folgen, können Sie neue Arrays erstellen, aber es wir...
28.02.2014, 16:19
1
Antwort

Wenn Standalone-Curl zu segfault führt

Ich möchte eine eigenständige Version von 'curl ohne irgendeine Bibliotheksabhängigkeit (sogar libc) für ein eingebettetes System mit einer sehr alten libc-Version erstellen. Aus dem aktuellen curl github konfiguriere ich die Kompilierung mit...
25.08.2016, 21:52
1
Antwort

gcc Deaktivieren Sie alle Warnungen für einige Zeilen Code

Ich habe das gleiche Problem, wie es Jonathon Reinhart hier beschrieben hat: Deaktivieren Sie gcc warning bei der Neudefinition vorübergehend Das liegt daran, dass ich Bibliotheken von Drittanbietern verwenden muss ( Nur C ), die so viele W...
03.01.2015, 08:09
1
Antwort

Wie sieht man Makro-Erweiterungen Schritt für Schritt?

Es scheint, Eclipse ermöglicht es dem Benutzer, "die Erweiterung Schritt für Schritt zu sehen", indem er drückt F2. Ich mag diese tolle Funktion. Aber kann ich das gleiche mit nur gcc oder clang (oder einem anderen Werkzeug) machen?...
18.02.2016, 03:31
2
Antworten

Schreiben von Daten während der Kompilierungszeit an eine bestimmte Adresse

Ich hoffe, der Titel ist beschreibend genug. Also hier ist, was ich tun möchte und womit ich gespielt habe. Warten Sie, zuerst ist dies eine eingebettete Anwendung. Atmel SAM4L-Mikrocontroller, mit der Atmel Studio IDE und GCC-Compiler / Link...
18.11.2014, 09:58
1
Antwort

Warum verwendet GCC mov / mfence anstelle von xchg, um C11s atomic_store zu implementieren?

In C ++ und Beyond 2012: Herb Sutter - atomare & lt; & gt; Waffen, 2 von 2 Herb Sutter argumentiert (um 0:38:20), dass man xchg , nicht mov / mfence verwenden sollte, um atomic_store auf x86 zu implementieren. Er scheint auch vorzus...
23.07.2014, 12:02
1
Antwort

Unterdrückend "Basisklasse 'Klasse X' sollte im Kopierkonstruktor explizit initialisiert werden" aus Bibliothekskopf für Vorlagenklasse

Ich habe ein ähnliches Problem wie diesen . Ich verwende eine Drittanbieter-Bibliothek. Es definiert Klassen wie hier (fälscht alle Namen aufgrund von Lizenzproblemen), in der Datei headers/things.h : %Vor% Zusätzlich noch im Header de...
05.02.2015, 14:00