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

Korrekte Methode zum Einbinden von CMPXCHG8B in GCC-Inline-Assemblierung, 32 Bit

Ich versuche, GCC Inline-Asm für CMPXCHG8B für ia32 zu schreiben. Nein, ich kann __sync_bool_compare_and_swap nicht verwenden. Es muss mit und ohne -fPIC funktionieren. Bisher ist das Beste, was ich habe ( BEARBEITEN : funktioniert nicht,...
20.07.2011, 04:23
1
Antwort

Probleme mit for-Schleifen in Lambdas

Ich schreibe gerade ein kleines Projekt, das ich vor einiger Zeit geschrieben habe, und ersetze Funktionszeiger mit std::function und lambdas. Dabei stolperte ich über ein Problem mit for-Schleifen in Lambdas. in Visual Studio 2010 (mit SP...
08.04.2011, 18:47
1
Antwort

Gibt es eine Entsprechung für stdcall in GCC?

Ich arbeite mit GCC an meinem eigenen Kernel und wenn ich C-Funktionen von asm code aus aufrufen muss, muss ich add esp,xx selbst machen. Nach einigem Suchen fand ich heraus, dass stdcall eine Erfindung von Microsoft ist und nicht in GCC v...
26.10.2012, 23:54
1
Antwort

Wie lokale lokale Variablen in C ++ initialisiert werden? [Duplikat]

Ich wollte die c ++ 11 thread_local verwenden, um die Variable thread_local zu erstellen und zu verwenden, aber da sie noch nicht von gcc unterstützt wird, verwende ich gcc specific __thread . Die Art, wie ich die Variable deklariert ha...
22.08.2012, 14:27
2
Antworten

Debugging-Verknüpfungsprozess - GCC / ld - STL C ++

Ich arbeite an einem Bare-Metal Cortex-M3 in C ++ für Spaß und Profit. In letzter Zeit habe ich beschlossen, die STL-Bibliothek zu verwenden, da ich einige Container benötigte. Ich dachte, dass durch die Bereitstellung meines Allokators würde...
21.07.2012, 12:43
1
Antwort

Wie behebe ich einen nicht definierten Verweis auf _imp __ *?

Ich versuche etwas zu kompilieren, das von gtkspell abhängt Kommt auf enchant an, unter MinGW. Ich bekomme Fehler wie   %Code% Ich vermute, das liegt entweder daran, dass ich versuche zu verlinken gegen eine {statische, dynamische} Bibliothek, w...
07.04.2012, 23:28
1
Antwort

GCC zum Ausgeben von ARM-Anweisungen

Wie kann ich gcc anweisen, idiv (Ganzzahldivision, udiv und sdiv ) Anweisungen für arm application processors ? auszugeben Bisher kann ich nur -mcpu=cortex-a15 mit gcc 4.7 verwenden. %Vor% Auf gcc 4.7 (gebündelt mit Andro...
03.04.2013, 08:12
1
Antwort

Kreuz kompilieren Windows 64-Bit-.exe von Linux

Ich weiß, dass ich, wenn ich eine 32-Bit-.exe für Windows unter Linux kompilieren will, einfach das mingw32-Paket (z. B. apt-get install mingw32) unter Linux installieren und verwenden kann. Was, wenn ich eine Windows .exe, die 64 Bit ist, kompi...
22.04.2010, 10:03
1
Antwort

ARM Prefetch-Problemumgehung

Ich habe eine Situation, in der ein Teil des Adressraums empfindlich ist, weil Sie gelesen haben, dass Sie abstürzen, da niemand da ist, der auf diese Adresse reagiert. %Vor% Der bx wurde nicht vom Compiler als Befehl erstellt, sondern ist d...
08.09.2017, 14:33
3
Antworten

Unkompilieren Sie eine gch-Datei

Ich habe versehentlich eine .h-Datei entfernt, die ich nicht zur Versionskontrolle hinzugefügt hatte, aber ich habe immer noch die .h.gch. Gibt es eine Möglichkeit, das .gch zu dekompilieren?     
20.06.2011, 21:43