Tag: gcc

GCC ist der GNU-Compiler-Sammlung. Es ist der de-facto-standard C-compiler auf Linux und unterstützt eine Vielzahl von anderen Sprachen und Plattformen.

GCC-Kompilierungsfehler mit & gt; 2 GB Code

Anzahl der Antworten 11 Antworten
Habe ich eine große Anzahl von Funktionen, die insgesamt rund 2,8 GB Objekt-code (leider gibt es keinen Weg herum, wissenschaftliches rechnen ...) Wenn ich versuche zu verbinden, bekomme ich (voraussichtlich) relocation truncated to fit: R_X86_64_32S Fehler, und ich

So entfernen Sie ausführbare Dateien gründlich

Anzahl der Antworten 4 Antworten
Möchte ich Streifen, so viel wie ich kann auf Linux: eine ELFE. Ich will nur dort die Sachen, die ich brauchen, um es auszuführen. Versuchte ich mit strip: strip --strip-all elf Aber es scheint nicht, einen guten

Übergeben des Variablentyps als Funktionsparameter

Anzahl der Antworten 4 Antworten
Ist es möglich, übergeben Sie den Variablentyp als Teil eine Funktion der parameter, z.B.: void foo(varType type) { //Cast to global static unsigned char bar; bar = ((type *)(&static_array))->member; } Ich erinnere mich, es hat etwas zu

Long Double (GCC-spezifisch) und __float128

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach detaillierten Informationen über long double und __float128 im GCC/x86 (mehr aus Neugier als wegen eines aktuellen Problems). Paar Leute werden wahrscheinlich jemals brauchen werden, diese (ich habe gerade zum ersten mal

Aktualisieren Sie GCC auf OSX

Anzahl der Antworten 8 Antworten
So, ich bin ein neuer Programmierer und ich installier einfach XCode auf meinem Macbook zu Holen Sie sich die GCC. Ich denke, dass Xcode ist die einzige Art und Weise für immer GCC auf OSX. Wenn ich

CUDA ist mit meiner GCC-Version nicht kompatibel

Anzahl der Antworten 15 Antworten
Habe ich Schwierigkeiten kompilieren einige der Beispiele, die im Lieferumfang der CUDA SDK. Installiert ich habe die Entwickler-Treiber (version 270.41.19) und die CUDA-toolkit, dann endlich das SDK (sowohl die 4.0.17 version). Anfangs sah es nicht kompilieren an

Was ist der Unterschied zwischen "asm", "asm" und "asm"?

Anzahl der Antworten 4 Antworten
Soweit ich das beurteilen kann, der einzige Unterschied zwischen __asm { ... }; und __asm__("..."); ist, dass die erste verwendet mov eax, var und die zweite verwendet movl %0, %%eax mit :"=r" (var) am Ende. Welche weiteren

Was macht das -all_load-Linker-Flag?

Anzahl der Antworten 1 Antworten
Kann ich nirgendwo finden, was der -all_load Flagge tun beim kompilieren Objective-C-code. Habe ich einige Probleme mit dem hochladen von binaries um Apple, das Sie sagen, es ist, weil ich nicht verwenden Sie dieses flag, aber mein

Warum erzeugt diese Schleife "Warnung: Iteration 3u ruft undefiniertes Verhalten auf" und gibt mehr als 4 Zeilen aus?

Anzahl der Antworten 5 Antworten
Kompilieren: #include <iostream> int main() { for (int i = 0; i < 4; ++i) std::cout << i*1000000000 << std::endl; } sowie gcc erzeugt folgende Warnung: warning: iteration 3u invokes undefined behavior [-Waggressive-loop-optimizations] std::cout << i*1000000000 <<

Wie finde ich die Header-Dateien der C-Programmiersprache in Linux?

Anzahl der Antworten 9 Antworten
Wenn ich Schreibe C-Programm in Linux, und dann kompilieren mit gcc, ich bin immer neugierig, wo diese header-Dateien sind. Zum Beispiel, wo stdio.h ist. Generell, wo ist stdbool.h? Was ich wissen möchte ist nicht nur, wo es

Wie erzwinge ich Gcc, um eine Funktion zu inline?

Anzahl der Antworten 8 Antworten
Tut __attribute__((always_inline)) Kraft ist eine Funktion eingebettet, die die gcc? Kommentar zu dem Problem Warum willst du es erzwingen? GCC macht einen ziemlich guten job bei der Entscheidung über inlining (beim optimieren). Kommentarautor: Basile Starynkevitch GCC verwendet

Sind Stack-Variablen durch den GCC __attribute __ ((aligned (x))) ausgerichtet?

Anzahl der Antworten 4 Antworten
ich habe den folgenden code: #include <stdio.h> int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, 2.0, 3.0, 4.0}; printf("%p %p %p %p\n", &a[0], &a[1], &a[2], &a[3]); } Und ich habe die folgende Ausgabe: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac

ANSI C gegen andere C-Standards

Anzahl der Antworten 4 Antworten
Auf mehrere Compiler, die ich verwendet habe (alle gcc aber verschiedene Versionen) erhalte ich eine C99 mode Fehler für Dinge wie die Deklaration int i innerhalb der for-Schleife Ausdruck statt, bevor es (wenn ich nicht mit dem

Wie kann ich die Compiler-Flags (gcc) überschreiben, die setup.py standardmäßig verwendet?

Anzahl der Antworten 1 Antworten
Ich verstehe, dass setup.py verwendet die gleichen CFLAGS, die verwendet wurden, zum bauen von python. Ich habe eine einzelne C-Erweiterung von uns, ist segfaulting. Ich brauche um es zu bauen ohne -O2 weil -O2 ist die Optimierung

Wie funktioniert malloc in einer Multithread-Umgebung?

Anzahl der Antworten 2 Antworten
Sieht der typische malloc (für x86-64-Plattform und Linux OS) naiv sperren einer mutex-am Anfang und lassen Sie es, wenn getan, oder tut es das sperren eines mutex-in cleverer Weise auf einer feineren Ebene, so dass sperrungskonflikte reduziert

Wie deaktiviere ich Compiler-Optimierungen in gcc?

Anzahl der Antworten 5 Antworten
Ich versuche Assembler zu lernen Sprache. Ich habe gesucht und gefunden, wie zu zerlegen einen .c Datei, aber ich denke, es stellt eine optimierte version des Programms. Gibt es eine Möglichkeit damit ich sehen kann, die genauen

C Präprozessor: Makro in einer #Warnung erweitern

Anzahl der Antworten 4 Antworten
Ich würde gerne drucken einer makro-Wert (erweitern Sie das makro) in der #warning-Direktive. Zum Beispiel für den code: #define AAA 17 #warning AAA = ??? Den gewünschten compile-Zeit Ausgabe wäre warning: AAA = 17 Was brauche ich

Prüft std :: sort, ob ein Vektor bereits sortiert ist?

Anzahl der Antworten 7 Antworten
Ich glaube, dass der C++ - standard für std::sort garantiert nicht O(n) Leistung auf einer Liste, die bereits sortiert sind. Aber trotzdem Frage ich mich, ob dein wissen alle Implementierungen der STL (GCC, MSVC, etc) machen die

Wie erzeuge ich automatisch einen Stacktrace, wenn mein gcc C ++ Programm abstürzt?

Anzahl der Antworten 28 Antworten
Wenn mein C++ Programm abstürzt, würde ich es gerne automatisch erzeugen eines stacktrace. Mein Programm ausgeführt wird, die von vielen verschiedenen Benutzern, und es läuft auch auf Linux, Windows und Macintosh (alle Versionen kompiliert mit gcc). Ich

Welche Informationen sammelt GCC Profile Guided Optimization (PGO) und welche Optimierungen nutzen sie?

Anzahl der Antworten 2 Antworten
Welche Informationen liefert GCC sammeln, wenn ich Sie aktivieren -fprofile-generate und die Optimierung wirkt in der Tat verwendet die gesammelten Informationen (bei der Einstellung der -fprofile-use flag) ? Ich brauche Zitate hier. Ich habe gesucht, für eine

Wie definiere ich eine Definition auf der Kommandozeile mit gcc?

Anzahl der Antworten 6 Antworten
Wie kann ich beim compilieren löschen einer makro-compiler gcc verwenden. Ich habe versucht, einige kompilieren args gcc-wie -D, aber ich kann nicht zu sehen bekommen, die "nicht definiert" angezeigt. Dank #include <iostream> #define MYDEF int main(){ #ifdef

Warum wirft der Compiler diese Warnung: "fehlender Initialisierer"? Ist die Struktur nicht initialisiert?

Anzahl der Antworten 5 Antworten
Ich bin momentan dabei, eine Art frontend für ein Programm. Um das Programm zu starten, bin ich mit der call CreateProcess(), die unter anderem erhält einen Zeiger auf ein STARTUPINFO Struktur. Um die Struktur zu initialisieren, die

Was ist der Unterschied zwischen gcc / g ++ und cc1 / cc1plus?

Anzahl der Antworten 1 Antworten
Wenn ich kompiliere meine Projekte und überprüfen Sie die Ressourcen, die durch die Ausführung top, die große CPU - /Speicherfresser ist manchmal genannt g++ und manchmal cc1plus. Was ist der Unterschied zwischen den beiden, und sollte ich

Arm GCC Toolchain als Arm-Elf oder Arm-None-Eabi, was ist der Unterschied?

Anzahl der Antworten 4 Antworten
Beim erstellen einer gcc-toolchain gibt es die Möglichkeit, es zu bauen, wie arm-elf-oder als arm-none-eabi, aber was ist der Unterschied? Ich den eabi heute, aber das ist einfach, da jeder andere scheinen das zu tun... aber da

Was ist der Unterschied zwischen g ++ und gcc?

Anzahl der Antworten 10 Antworten
Was ist der Unterschied zwischen g++ und gcc? Welche sollte verwendet werden, für Allgemeine c++ - Entwicklung? InformationsquelleAutor der Frage Brian R. Bondy | 2008-10-05

Wie klar gdb Befehlsbildschirm?

Anzahl der Antworten 2 Antworten
Ist es möglich, klare Fenster mit der Eingabeaufforderung von gdb? Ich meine, gibt es einen Befehl in der gdb, die das gleiche tun (für den Befehl windows) als clear Befehl in einem bash-terminal? InformationsquelleAutor der Frage JohnTortugo

Warum erstellen Sie eine .a-Datei von .o für die statische Verknüpfung?

Anzahl der Antworten 6 Antworten
Betrachten Sie diesen code: .c: #include <stdio.h> int one() { printf("one!\n"); return 1; } zwei.c: #include <stdio.h> int two() { printf("two!\n"); return 2; } prog.c #include <stdio.h> int one(); int two(); int main(int argc, char *argv) {