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

Stapelausrichtung auf x86

Ich hatte einen mysteriösen Busfehler, der auf einer x86 (32-Bit) -Plattform bei der Ausführung von Code aufgetreten ist, der mit gcc-4.8.1 mit -march=pentium4 kompiliert wurde. Ich verfolgte das Problem auf eine SSE-Anweisung: %Vor% mit...
13.02.2014, 07:57
1
Antwort

Ist GCC bereit für C ++ 14 Produktionscode?

In dieser Webseite ist die Unterstützung von GCC für den ISO C ++ 14-Standard definiert " experimentell ". Da ich einige der Verbesserungen von C ++ 14 in C ++ 11 (zB std::make_unique und generische lambdas) in meinem C ++ Code verwende...
09.03.2015, 01:20
2
Antworten

Wie imitiere ich die Microsoft-Version von __FUNCTION__ mit gcc?

Wenn ich die __FUNCTION__ -Makro / -Variable verwende, um Debugging-Informationen auszugeben, scheint es einen Unterschied zu geben, was es bei der Verwendung des Microsoft C ++ - Compilers und gcc ausgibt. Verwenden Sie beispielsweise den fo...
04.10.2011, 15:01
2
Antworten

gcc Link-Option, um zu sehen, warum einige Objektdateien binär verknüpft sind

Ich habe ein Linkproblem. Um das Problem zu untersuchen, füge ich -t Linker-Flag (gcc -Wl, -t) hinzu, um zu drucken, welche Bibliotheken verwendet werden und welche Objekte aus statischen Bibliotheken verwendet werden. Es gibt eine stati...
25.10.2012, 09:21
3
Antworten

Änderungen in gcc 4.5 in Bezug auf die Verknüpfung eingeführt?

Ich habe ein Projekt, das eine gemeinsam genutzte Bibliothek erstellt, die mit einer anderen, ebenfalls gemeinsam genutzten Bibliothek verknüpft ist. Wenn ich es mit gcc 4.4 kompiliere und verlinke, funktioniert alles: keine Kompilierungs...
07.11.2011, 20:49
2
Antworten

Wie kann das Ergebnis einer Kompilierzeitberechnung in C ++ gedruckt werden?

Ich habe mehrere constexpr-Funktionen geschrieben und verwende sie in static_asserts, um einige Ressourcenlimits zu steuern. Aber ich möchte nicht nur das Kompilierungszeitprädikat erzwingen, sondern auch die tatsächlichen Werte sehen, die währe...
04.03.2015, 10:51
3
Antworten

Assembly Analysis Tools

Hat jemand Vorschläge für Analysewerkzeuge für Montagedateien? Ich versuche ARM / Thumb-2 ASM-Dateien zu analysieren, die von LLVM (oder alternativ GCC) generiert wurden, wenn die Option -S übergeben wurde. Ich interessiere mich besonders für An...
05.11.2010, 23:18
2
Antworten

Erstellen mehrerer vorkompilierter Header-Dateien mit GNU make

Ich benutze gcc (läuft als g++ ) und GNU make. Ich verwende gcc, um eine Header-Datei precompiled.h vorzukompilieren, indem ich precompiled.h.gch ; Die folgende Zeile in einem Makefile tut es: %Vor% Alles war gut, bis ich g++ mit v...
19.12.2010, 11:38
1
Antwort

To -lobjc oder nicht -lobjc?

GCC-Handbuch sagt:    file.m    Objective-C source code. Note that you must link with the libobjc    library yo make an Objective-C program work. Und:    -lobjc    You need this special case of the -l o...
12.09.2011, 12:33
2
Antworten

Wie kann verhindert werden, dass '#warning'-Nachrichten als Fehler behandelt werden?

Ich versuche zu kompilieren, das -Werror -Flag in eine vorhandene Codebasis einzufügen. Eines der Probleme, denen ich begegne, ist, dass an einigen Stellen #warning verwendet wird, um Informationsnachrichten anzuzeigen. Diese sollten nicht...
14.12.2011, 16:48