Suchergebnisse für Anfrage "gcc"

10 die antwort

Ist der Compiler berechtigt, die Heapspeicherzuordnungen zu optimieren?

Betrachten Sie den folgenden einfachen Code, der @ verwendenew (Mir ist bewusst, dass es kein @ gibdelete[], aber es bezieht sich nicht auf diese Frage): int main() { int* mem = new int[100]; return 0; }Ist der Compiler berechtigt, das @ zu ...

14 die antwort

Clang vs GCC - was produziert bessere Binärdateien? [geschlossen

Ich verwende derzeit GCC, habe Clang jedoch kürzlich entdeckt und überlege, ob ich wechseln soll. Es gibt jedoch einen entscheidenden Faktor - Qualität (Geschwindigkeit, Speicherbedarf, Zuverlässigkeit) der erzeugten Binärdateien - wenngcc ...

8 die antwort

Was stimmt mit diesem C-Code nicht?

Mein Quellcode: #include <stdio.h> int main() { char myArray[150]; int n = sizeof(myArray); for(int i = 0; i < n; i++) { myArray[i] = i + 1; printf("%d\n", myArray[i]); } return 0; } Ich verwende Ubuntu 14 und gcc, um es zu kompilieren, was ...

TOP-Veröffentlichungen

4 die antwort

wie duplizierte oder multiplizierte String-Literale in GCC zu einem zusammengeführt werden [duplicate]

Diese Frage hat hier bereits eine Antwort: Kann GCC doppelte globale Zeichenfolgenarrays zusammenführen? [/questions/53077119/can-gcc-merge-duplicate-global-string-arrays] 1 AntwortIch habe multiplizierte String-Literale wie char* a1 = ...

4 die antwort

Was stellt sicher, dass das Lesen / Schreiben von Operanden zum gewünschten Zeitpunkt mit erweitertem ASM erfolgt?

Nach GCC'sExtended ASM and Assembler Template [https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#AssemblerTemplate], um Anweisungen fortlaufend zu halten, müssen sie sich im selben ASM-Block befinden. Ich habe Probleme zu verstehen, was die ...

4 die antwort

Warum implizite Deklaration von pthread_yield mit -lpthread, während mit -pthread alles in Ordnung ist?

Ich kompiliere diesen Code main.c in CentOS7 mit gcc: #include <pthread.h> void* mystart(void* arg) { pthread_yield(); return(0); } int main(void) { pthread_t pid; pthread_create(&pid, 0, mystart, 0); return(0); } 1st compile:gcc -Wall -g main.c ...

10 die antwort

Sind llvm-gcc und clang binary mit gcc kompatibel? - besonders mingw gcc unter Windows

Wenn ich eine statische Bibliothek mit llvm-gcc baue und sie dann mit einem mit mingw gcc kompilierten Programm verbinde, funktioniert das Ergebnis? Das gleiche gilt für andere Kombinationen von llvm-gcc, clang und normalem gcc. Ich bin daran ...

4 die antwort

Bei Verwendung von ld zum Verknüpfen undefinierter Verweis auf '__main'

/* test.c */ void func1() { } int main() { func1(); } Hallo, ich mache Kernel-Code mit C. Aber ich habe den obigen Code getestet, um zu wissen, wie man C-Kernel-Code erstellt. Unter Befehl ist, was ich gab, um aufzufordern. Ich verwende MinGW ...

4 die antwort

Was machen Clang und GCC, wenn sie Basisklassen mit nicht virtuellen Destruktoren `löschen`?

Es gibt schoneine Frag [https://stackoverflow.com/q/4522994/1858225] Fragen zum "realen" Verhalten vondelete einen Zeiger auf eine Basisklasse setzen, der ein virtueller Destruktor fehlt, aber die Frage ist auf einen sehr begrenzten ...

4 die antwort

Führen C ++ - Compiler Kompilierzeitoptimierungen für Lambda-Closures durch?

Angenommen, wir haben den folgenden (unsinnigen) Code: const int a = 0; int c = 0; for(int b = 0; b < 10000000; b++) { if(a) c++; c += 7; }Variable 'a' ist gleich Null, so dass der Compiler auf die Kompilierzeit schließen kann, dass die ...