Suchergebnisse für Anfrage "gcc"

12 die antwort

Wie kompiliere ich C in sublime text 3 und führe es aus?

Ich möchte C-Programm in erhabenem Text 3 auf Ubuntu 14.04 kompilieren und ausführen. Derzeit wird das Programm mit gcc kompiliert, wobei sublime Text 3 einen Befehl ausführt (siehe folgenden Code), aber ich habe mich gefragt, ob es möglich ist, ...

3 die antwort

Merkwürdiges Verhalten beim Drucken von Zeigern

Ich habe folgenden Code: #include <stdio.h> typedef struct { int* arg1; int arg2; } data; int main(int argc, char** argv) { data d; printf("arg1: %p | arg2: %d\n", d.arg1, d.arg2); } Die Ausgabe endet damitd.arg1 ist nichtNULL undd.arg2 ist 0. ...

2 die antwort

log (10.0) kann kompilieren, log (0.0) nicht?

Für den folgendenC Quellcode: #include <math.h> int main(void) { double x; x = log(0.0); return 0; }Wenn ich mit kompilieregcc -lm, Ich habe: /tmp/ccxxANVH.o: In function `main': a.c:(.text+0xd): undefined reference to `log' collect2: error: ld ...

TOP-Veröffentlichungen

5 die antwort

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

Kompilieren Sie dies: #include <iostream> int main() { for (int i = 0; i < 4; ++i) std::cout << i*1000000000 << std::endl; }undgcc erzeugt die folgende Warnung: warning: iteration 3u invokes undefined behavior [-Waggressive-loop-optimizations] ...

1 die antwort

Welche Konfigurationsoptionen wurden beim Erstellen von gcc / libstdc ++ verwendet?

Nach dem Lesen über dieProblem [https://stackoverflow.com/questions/512841/any-improvements-on-the-gcc-windows-dlls-c-stl-front] leer zu gehenstd::string Bei Objekten zwischen DLLs und EXEs mache ich mir Sorgen um die Konfigurationsoptionen, die ...

1 die antwort

Schlechte Leistung aufgrund von Hyper-Threading mit OpenMP: So binden Sie Threads an Kerne

Ich entwickle großen dichten Matrixmultiplikationscode. Wenn ich den Code profiliere, erhält er manchmal ungefähr 75% der Peak-Flops meines Vier-Kern-Systems und ein anderes Mal ungefähr 36%. Die Effizienz ändert sich nicht zwischen den ...

2 die antwort

Seltsames Verhalten bei der GCC-Array-Initialisierung

Ich bin auf eine Variante dieses Codes gestoßen, als ich mir eine andere Frage angesehen habe (der ursprüngliche Code verwendete astd::thread Anstatt vonstd::vector, aber die Syntax ist die gleiche): #include <iostream> #include <vector> ...

2 die antwort

constexpr und initialisierung eines statischen const void zeigers mit reinterpret cast, welcher compiler ist richtig?

Betrachten Sie den folgenden Code: struct foo { static constexpr const void* ptr = reinterpret_cast<const void*>(0x1); }; auto main() -> int { return 0; }Das obige Beispiel kompiliert einwandfrei in g ++ v4.9 ...

6 die antwort

Ist die wissenschaftliche Notation für ganzzahlige Konstanten in C sicher?

Für eine Weile habe ich große Potenzen von 10 in Konstanten mit wissenschaftlicher Notation dargestellt, nur damit ich die Nullen nicht zählen muss. z.B. #define DELAY_USEC 1e6Ein Kollege wies darauf hin, dass dies nicht sicher ist, da es sich ...

1 die antwort

Hinzufügen von zwei Gleitkommazahlen

Ich möchte die Summe zweier IEEE 754 binary64-Zahlen aufgerundet berechnen. Zu diesem Zweck habe ich das folgende C99-Programm geschrieben: #include <stdio.h> #include <fenv.h> #pragma STDC FENV_ACCESS ON int main(int c, char *v[]){ ...