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

strenges Aliasing in C

Frage zum Typ punning: Warum bricht dieser Code strenge Aliasing-Regeln: %Vor% und das ist nicht: %Vor% Erstellen von gcc -fstrict-aliasing . Danke!     
04.08.2014, 11:39
1
Antwort

Wie benutze ich alignas um das Pragma Pack zu ersetzen?

Ich versuche zu verstehen, wie Alignas verwendet werden sollten. Ich frage mich, ob es ein Ersatz für das Pragma-Paket sein kann, ich habe mich bemüht, es zu verifizieren, aber ohne Glück. Mit Gcc 4.8.1 ( Ссылка ) bekomme ich immer 8 Bytes für u...
24.09.2013, 09:40
1
Antwort

gcc kann eine variadische Vorlage kompilieren, während clang nicht kann

Ich lese einige Folien namens Ein Überblick über C ++ 11 und C ++ 14 vorgestellt von Herrn Leor Zolman. Auf Seite 35 führt er eine Möglichkeit ein, die Summenoperation mit decltype durchzuführen. %Vor% Wenn diese Snippets für Sum::sum(...
09.10.2014, 08:52
1
Antwort

Erklärung der gcc-optimierung

Aus Hacker Neugier, ich frage mich, wie gcc gelingt, die Funktion darunter intelligent zu optimieren? %Vor% $objdump -D c.o unten ist für den Arm, aber x86 ist in der Logik nicht anders. %Vor% Ich frage mich meistens, ob dies das E...
19.02.2013, 09:09
2
Antworten

C: Zuweisen von "statisch const char * const" zu "statisch const char *"

Ich habe ein Programm mit einigen globalen Zeichenfolgen, die am Anfang der Datei wie folgt definiert sind: %Vor% Dann rufe ich in der Hauptprogrammschleife wiederholt eine Funktion auf. Diese Funktion enthält einen Zeiger, der abhängig von...
10.08.2013, 15:48
2
Antworten

Wie weiß ein Linker, was alle Bibliotheken verknüpfen müssen?

Von Ссылка Woher weiß der Linker, dass er die Standard-Laufzeitbibliothek enthalten muss und zum Beispiel die Definitionen der Funktionen, die in iostream deklariert sind, nirgendwo anders vorhanden sind? Gibt es eine Zuordnung, die...
12.02.2012, 11:50
3
Antworten

Konvertierung zu std :: arrayunsigned char, 1ul :: value_type von int kann seinen Wert ändern

Der Parameter -Wconversion GCC erzeugt beim Kompilieren dieses Programms die Warnung aus dem Titel: %Vor% So kompiliere ich es: g++- -Wall -Wextra -Wconversion -pedantic -std=c++0x test.cpp und ich benutze GCC 4.5. Mache ich hier et...
20.08.2012, 14:22
1
Antwort

GDB untersucht Speicherberechtigungen

Ich habe eine Adresse im Speicher und möchte die Berechtigungen (r / w / x) dieser Speicheradresse herausfinden. z. B. %Vor% Hier wird das String-Literal "Hallo" im Nur-Lese-Speicher gespeichert. Gibt es beim Ausführen des Programms über...
28.05.2012, 06:55
2
Antworten

Wie verwende ich istream mit Strings?

Ich möchte eine Datei in eine Zeichenfolge lesen. Ich suche nach verschiedenen Wegen, wie man es effizient macht. Verwenden eines Zeichenpuffers fester Größe * Ich habe eine Antwort erhalten von Tony, was einen 16-kb-Puffer erzeugt und...
28.06.2011, 17:53
3
Antworten

Statische Verknüpfung von GTK + -Bibliotheken in Windows

Ich habe GCC und GTK + installiert. Es funktioniert gut, aber ich muss GTK + -Bibliotheken statisch mit meiner Anwendung verbinden (es ist eine kleine Anwendung), so dass es nur eine '.exe' gibt.     
09.12.2009, 18:30