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.
5
Antworten

Übergeben von std :: vectorint Elementen an Variadic-Funktion

Ich benutze gcc 4.6. Angenommen, es gibt einen Vektor v von Parametern, die ich an eine variadische Funktion f übergeben muss (const char * format, ...). Ein Ansatz dafür ist: %Vor% Das Problem ist natürlich, dass es keine willkürliche An...
14.02.2012, 12:31
2
Antworten

C ++ Bibliothekskompatibilität

Ich schreibe gerade eine Bibliothek und überlege, von GCC 4.1.2 auf 4.5.2 (neueste Version) von GCC zu wechseln. Wenn ich meinen Code in eine statische Bibliothek kompiliere, kann ich davon ausgehen, dass Compiler-Kompatibilität (auf dem gleiche...
16.01.2011, 14:06
2
Antworten

Aufruf der Assembly in GCC?

%Vor% Kann mir jemand sagen, was genau dieser Code macht? Ich meine, ich habe eine Idee oder die Teile dieses Befehls. "1" newval ist die Eingabe, "= a" ist, den vorherigen Wert auszuspülen und zu aktualisieren. "m" ist für die Speicheroperatio...
22.03.2010, 03:08
1
Antwort

Entspricht -fplan9-Erweiterungen in Clang?

Wie bekomme ich das anonyme Struktur / Union-Verhalten aktiviert von -fplan9-extensions in GCC, um in Clang zu arbeiten? Ich erhalte Fehler bei der Zuweisung von anonymen Mitgliedern, wenn ich bestimmte Initialisierer verwende, und ich...
15.08.2011, 01:25
1
Antwort

Gibt es Nachteile beim Bauen mit -g -O und Strip gegenüber Build nur mit -O

Ich habe einen C-Code, der für Linux ausführbar ist. Zur Veröffentlichung kann ich zwei Optionen haben: Man baut mit -g -O3, entfernt das debug (strip -g) und sendet die Ausgabe als Release. Zweitens ist das Release direkt mit -O3 zu erste...
06.06.2011, 08:54
1
Antwort

Map-Datei mit GCC unter OSX

Ich verwende GCC unter Mac OSX. Ich versuche, GCC dazu zu bringen, eine Map-Datei (oder eine Listing-Datei) aller Symbole im Projekt zu erstellen, die die Adressen enthält, an denen sie zugeordnet sind. Ich habe im GCC-Handbuch gelesen, dass...
06.03.2010, 05:33
3
Antworten

Vorlage Freundschaft Fehler Kompilation mit GCC, aber nicht mit Clang

Dieser Code wird mit clang 3.7.1 (ohne Diagnose) kompiliert, schlägt aber mit GCC 5.3.0 ( Live-Beispiel ): %Vor% Die Fehlermeldung von GCC lautet wie folgt:    main.cpp: 13: 16: Fehler: Spezialisierung von 'A' nach Instanziierung...
07.04.2016, 08:15
1
Antwort

Kann C ++ 17's "Template Argument Deduction" für Klassenvorlagen lokale Typen ableiten?

P0091R3 ("Vorlagenargumentabzug für Klassenvorlagen") ) wurde kürzlich zu gcc trunk hinzugefügt und kann sein getestet auf wandbox . Etwas, das ich im Sinn hatte, war die Möglichkeit, es zu verwenden, um ein "scope guard" in wenig...
07.10.2016, 12:02
5
Antworten

Homegrown Workqueue vs Intel TBB

Wir überlegen, welches parallele Framework für C/C++ verwendet werden soll. Wir haben einige sehr spezielle Bedingungen und sind nicht 100% sicher, dass z.B. TBB kann etwas "more" hinzufügen. Es gibt N laufende Threads und eine syn...
05.12.2011, 14:17
1
Antwort

Sehr seltsamer Code unter bestimmten Bedingungen einschließlich Optimierungen

Ich habe diesen Codeschnipsel: %Vor% Nach dem Kompilieren mit deaktivierten Optimierungen ( $ gcc -Wall -Wextra -O0 main.c ) kompiliert der Code, und ich bekomme die folgende Ausgabe: u = 22, l[u] = 0, t = 11, u_lu[u] = 21 Wenn ic...
18.12.2015, 19:37