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

Warum optimiert GCC diesen Satz von Verzweigungen und Bedingungen nicht so weit wie möglich?

Die folgenden drei Codeteile erzielen genau den gleichen Effekt. Bei der Kompilierung mit -O3 auf GCC 4.5.2 variieren die Zeiten für viele Iterationen jedoch ziemlich stark. 1 - Normale Verzweigung unter Verwendung mehrerer Bedingungen, beste...
06.10.2011, 15:46
2
Antworten

Verwendung von C ++ 11 in einer Produktionsumgebung mit GCC [geschlossen]

C ++ 11 bietet uns eine Menge neuer, großartiger und immens nützlicher Werkzeuge. GCC-Unterstützung von C ++ 11 hat bereits gute Fortschritte gemacht. Also habe ich überlegt wann ich zu C ++ 11 wechseln soll. Diese Frage bezieht sich nur auf g...
20.11.2011, 14:30
2
Antworten

hat msvc analog zu gcc's ({})

Hat msvc analog zu gcc's ({}). Ich nehme an, die Antwort ist nein. Bitte beachten Sie, dass dies eine Frage der Compiler-Fähigkeiten ist, nicht die Frage nach Geschmack oder Stil. Nicht, dass ich jemandem empfehlen würde, das ({}) Konstru...
13.03.2011, 18:44
3
Antworten

Wie kann ich GDB von der Quelle statisch aufbauen?

Ich habe gdb-6.5.bz2.tar heruntergeladen. Entpacken Sie diese Datei. Ich schreibe: LDFLAGS = -static ./configure aber als Ergebnis bekomme ich eine gdb, die eine so Dateien benötigen, zum Beispiel: ncurses.so.5 libc.so.0 usw. Wie kann ich...
20.02.2012, 16:33
1
Antwort

gcc C / C ++ keine Zeiger Aliasing annehmen

Nachdem ich kürzlich gelesen habe, dass der Hauptgrund, warum fortran in numerischen Berechnungen schneller als c / c ++ ist, der Grund dafür ist, dass kein Zeiger-Aliasing vorhanden ist. Offensichtlich erlaubt die Verwendung von restrict...
04.09.2011, 10:21
3
Antworten

c & gcc: Stapelwachstum und -ausrichtung - für eine 64-Bit-Maschine

Ich habe folgendes Programm. Ich frage mich, warum es -4 auf der folgenden 64-Bit-Maschine ausgibt? Welche meiner Annahmen ist falsch gelaufen?    [Linux ubuntu 3.2.0-23-generische # 36-Ubuntu SMP Di Apr 10 20:39:51 UTC   2012 x86_64 x86_64 x...
16.06.2012, 02:59
2
Antworten

Eine Ubuntu-Programmdatei erstellen

Ich habe ein Programm in C mit dem GCC-Compiler gemacht. Momentan hat es keine GUI-Komponenten. Ich kompiliere es mit Makefile und laufe es im Terminal ab. Ich muss es so bereitstellen, dass die ausführbare Datei eigenständig ist. Ich möchte, da...
22.04.2010, 13:31
2
Antworten

Symbol (e) in Shared Object von LD ausblenden

Ich habe zwei Bibliotheken von Drittanbietern, die gelegentlich denselben Symbolnamen exportieren. Wenn die ausführbare Datei geladen wird, wählt ld normalerweise die falsche aus und ich stürze dadurch ab. Ich kann nicht viel über den Inhalt d...
02.12.2008, 19:19
4
Antworten

Wie erstellt man eine Anwendung, die sowohl libstdc ++. so.5 und libstdc ++. so.6 benötigt?

Ich möchte das mit der wichtigen Anmerkung vortragen, dass ich kein C / C ++ - Programmierer bin und sehr wenig darüber weiß, wie die Verknüpfung von Bibliotheken in C. funktioniert / p> Unser Code verwendet libstdc ++. so.6 (gcc 3.4, glau...
31.10.2009, 19:15
1
Antwort

gcc vs clang: Einfügen einer Funktion mit -fPIC

Betrachten Sie diesen Code: %Vor% Beim Kompilieren mit gcc 7.2: %Vor% Dies emittiert: %Vor% Wenn Sie jedoch den gleichen Code mit denselben Flags unter Verwendung von clang 3.9 erstellen: %Vor% gcc ruft next() über den PLT auf...
30.08.2017, 23:24