Ich erhalte diese Meldung beim Kompilieren von C ++ unter gcc 4.3 error: ‘NULL’ was not declared in this scope Es erscheint und verschwindet und ich weiß nicht warum. Warum? Vielen
Ich erhalte diese Meldung beim Kompilieren von C ++ unter gcc 4.3 error: ‘NULL’ was not declared in this scope Es erscheint und verschwindet und ich weiß nicht warum. Warum? Vielen
Ich habe einige Effekte in C ++ (g ++) mit freeglut unter Linux geschrieben und kompiliere sie mit g++ -Wall -lglut part8.cpp -o part8 Ich habe mich also gefragt, ob es möglich ist, dass g ++ statisch kompilierte ausführbare Windows-Dateien erstellt, die alles Notwendige enthalten. Ich habe kein...
Ich habe MinGW auf meinem Windows 7-Computer. Ich möchte den vollständigen gcc für C-Compiler installieren und verwenden. Ich habe festgestellt, dass es zu diesem Zweck keine einzige vorkompilierte vorgefertigte Installationsdatei gibt. Ich habe die folgende Seite überprüft:
Ich habe einen extrem bösen Käfer aufgespürt, der sich hinter diesem kleinen Juwel versteckt. Mir ist bekannt, dass gemäß der C ++ - Spezifikation signierte Überläufe ein undefiniertes Verhalten sind, jedoch nur dann, wenn der Überlauf auftritt, wenn der Wert auf Bitbreite erweitert wird...
Gibt es für die Intel-Architekturen eine Möglichkeit, den GCC-Compiler anzuweisen, Code zu generieren, der die Verzweigungsvorhersage in meinem Code immer auf eine bestimmte Weise erzwingt? Unterstützt die Intel-Hardware dies überhaupt? Was ist mit anderen Compilern oder Hardware? Ich würde dies in...
Ich versuche das 3n + 1-Problem zu lösen und habe eine forSchleife, die so aussieht: for(int i = low; i <= high; ++i) { res = runalg(i); if (res > highestres) { highestres = res; } } Leider wird dieser Fehler angezeigt, wenn ich versuche, mit GCC zu kompilieren: 3np1.c: 15: Fehler: Die...
Wie installiere ich GCC (die GNU Compiler Collection) Stück für Stück unter Verwendung der aktuellen Version, unter Verwendung der richtigen Versionen von Abhängigkeiten, ohne Verwendung eines Paketmanagers (wie yum, rpm, apt, dpkg) und ohne Verwendung von gemeinsam genutzten...
Ich habe gerade drei Tage meines Lebens verloren, als ich einen sehr seltsamen Fehler aufgespürt habe, bei dem unordered_map :: insert () die von Ihnen eingefügte Variable zerstört. Dieses höchst nicht offensichtliche Verhalten tritt nur bei neueren Compilern auf: Ich fand, dass Clang 3.2-3.4 und...
Ich habe ein virtuelles Debian-System, mit dem ich entwickle. Heute wollte ich llvm / clang ausprobieren. Nach der Installation von clang kann ich meine alten c-Projekte (mit gcc) nicht kompilieren. Dies ist der Fehler: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld:...
Mit welcher Header-Datei soll ich aufrufen #include, um PATH_MAX als int für die Größe eines Strings verwenden zu können? Ich möchte erklären können: char *current_path[PATH_MAX]; Wenn ich dies tue, gibt mein Compiler (Clang / LLVM unter Linux) den folgenden Fehler aus: recursive_find6.c:29:20:...
Im Allgemeinen gehe ich davon aus, dass Streams nicht synchronisiert sind. Es ist Sache des Benutzers, eine entsprechende Sperrung vorzunehmen. Erhalten Dinge wie couteine Sonderbehandlung in der Standardbibliothek? Das heißt, wenn mehrere Threads schreiben, coutkönnen sie das coutObjekt...
Wenn ich mallocin meinem Code verwende: int *x = malloc(sizeof(int)); Ich bekomme diese Warnung von gcc: new.c:7: warning: implicit declaration of function ‘malloc’ new.c:7: warning: incompatible implicit declaration of built-in function
Ich muss die Größe meiner ausführbaren Datei stark optimieren ( ARMEntwicklung) und habe festgestellt, dass in meinem aktuellen Build-Schema ( gcc+ ld) nicht verwendete Symbole nicht entfernt werden. Die Verwendung von arm-strip --strip-unneededfür die resultierenden ausführbaren Dateien /...
Wenn ich etwas auf meinem Ubuntu Lucid 10.04-PC kompiliere, wird es mit glibc verknüpft. Lucid verwendet 2.11 von glibc. Wenn ich diese Binärdatei auf einem anderen PC mit einem älteren glibc ausführe, schlägt der Befehl fehl und sagt, dass es kein glibc 2.11 gibt ... Soweit ich weiß, verwendet...
Ich habe zwei C-Programme erstellt Programm 1 int main() { } Programm 2 int main() { //Some Harmless comments } AFAIK, beim Kompilieren sollte der Compiler (gcc) die Kommentare und redundanten Leerzeichen ignorieren, und daher muss die Ausgabe ähnlich sein. Aber als ich die md5-Summen der...
Ich weiß, dass -fPICdie Option ' ' etwas mit dem Auflösen von Adressen und der Unabhängigkeit zwischen einzelnen Modulen zu tun hat, bin mir aber nicht sicher, was dies wirklich bedeutet. Können Sie
Was ist der Unterschied zwischen gcc -pthreadund gcc -lpthreadwas wird beim Kompilieren von Multithread-Programmen
Ich bin nicht sicher, ob der folgende Code redundante Berechnungen verursachen kann oder ob er compilerspezifisch ist. for (int i = 0; i < strlen(ss); ++i) { // blabla } Wird strlen()jedes Mal berechnet, wenn
Wie kann ich beim Verknüpfen mit GCC nur einige bestimmte Bibliotheken statisch mit meiner Binärdatei verknüpfen? gcc ... -static ...versucht, alle verknüpften Bibliotheken statisch zu verknüpfen, aber ich habe nicht die statische Version einiger von ihnen (z. B.
Ich habe eine große Anzahl von Funktionen mit insgesamt rund 2,8 GB Objektcode (leider führt kein Weg daran vorbei, wissenschaftliches Rechnen ...) Wenn ich versuche, sie zu verknüpfen, erhalte ich (erwartete) relocation truncated to fit: R_X86_64_32SFehler, die ich durch Angabe des Compiler-Flags...