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.
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
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
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
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
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
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
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
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
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 <<
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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) {