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

Behandlung von "dyld: faule Symbolbindung fehlgeschlagen: Symbol nicht gefunden" -Fehler, wenn nm kein Symbol findet

Ich habe eine fette (32- und 64-bit) Intel-Binärdatei namens myBinary , die auf einer anderen Workstation mit Mac OS X 10.8.2 nicht läuft: %Vor% Ich habe es von einer Mac OS X 10.8.2-Workstation mit GCC 4.7.2 kompiliert: %Vor% Ich habe...
21.03.2013, 07:27
1
Antwort

Last-Minute-Änderung in Lambda-Syntax oder gcc bug?

Ich verwende die svn-Version von gcc-4.7.0 , um einige C ++ 11-Funktionen, z. Lambda-Ausdrücke. Seit ein paar Wochen einige meiner alten Beispiele inklusive Lambdas nicht mehr kompilieren. Ich frage mich: Habe ich eine Änderung in letzter M...
10.11.2011, 14:48
2
Antworten

Funktionszeiger auf __attribute __ ((const)) Funktion?

Wie (in GCC / "GNU C") deklarieren Sie einen Funktionszeiger, der auf eine __attribute__((const)) Funktion zeigt? Die Idee ist, dass ich möchte, dass der Compiler nicht mehrere Aufrufe an die Funktion generiert, die über den Funktionszeiger a...
25.02.2012, 04:31
2
Antworten

Wie wird das Printf-Format-Attribut von GCC mit C ++ 11 Variadic-Vorlagen verwendet?

Ich habe eine C ++ Klasse, die das Frontend für ein Logging-System ist. Seine Logging-Funktion wird mit den variadischen Vorlagen von C ++ 11 implementiert: %Vor% Jedes Logging-Backend implementiert seine eigene Version von true_log , die...
24.09.2012, 22:45
1
Antwort

Einbetten des Quellcodes eines Programms in seine Binärdatei mit GCC für die spätere Verwendung von GDB

Ich bin es leid, meinen Quellcode unberührt zu lassen, bis ich mit seinem Debugging fertig bin. Jedes Mal, wenn ich meinen Code ändere, beginnt GDB sich darüber zu beschweren:    Warnung: Quelldatei ist aktueller als ausführbare Datei. bi...
27.11.2010, 15:38
2
Antworten

Wie unterdrücke ich die Generierung von C ++ - Vtable für reine virtuelle Klassen mit G ++?

Die Unterdrückung der C ++ - Vtable-Generierung kann in MSVC mit dem __declspec(novtable) -Attribut erfolgen. Es scheint jedoch, dass kein äquivalentes Attribut für die GNU C ++ - Compiler. Tatsache ist, dass das Verlassen der VTables für r...
03.12.2011, 22:17
4
Antworten

Ältere Version von gcc installieren [geschlossen]

Ich möchte gcc 4.1.2 auf meinem Ubuntu 64 bit System installieren, welches aktuell gcc 4.4 hat. Ich möchte den aktuellen gcc weiter verwenden, möchte aber auch gcc 4.1.2 hinzufügen. Irgendein einfacher Weg, es zu tun, das ist Installation gcc 4....
21.10.2011, 20:12
3
Antworten

Wie kann ich die GCC-Warnung deaktivieren, wenn die #warning-Direktive eine GCC-Erweiterung ist?

Wenn ich die #warning -Direktive verwende, bekomme ich anstatt einer Warnung zwei - die eine, die ich generiere, plus eine zusätzliche warning: #warning is a GCC extension [enabled by default] . Ich kann das Ergebnis der @warning-Direkt...
01.06.2013, 12:53
1
Antwort

Warum geht GCC 6 davon aus, dass Daten 16 Byte ausgerichtet sind?

(Tut mir leid, dass ich es nicht geschafft habe, mein Problem auf einen einfachen fehlerhaften Testfall zu reduzieren ...) Ich hatte Probleme mit der Aktualisierung auf GCC 6.3.0, um unsere Codebasis zu erstellen (relevante Flags: -O3 -m32...
16.02.2017, 10:43
1
Antwort

Wie kann ich ein Go-Paket mit MinGW installieren, das von libiconv abhängig ist?

Ich versuche gerade, ein Go-Projekt einzurichten, und wenn ich bedenke, dass ich Windows benutze, während die anderen beiden Entwickler auf einem Mac arbeiten, habe ich Probleme mit der Installation einiger Pakete. Nachdem ich versucht habe,...
14.02.2017, 16:13