Als «gcc» getaggte Fragen

114
Kompilierungsprobleme: crt1.o kann nicht gefunden werden

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:...

112
Wo ist PATH_MAX unter Linux definiert?

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:...

112
Ist cout synchronisiert / threadsicher?

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

110
Wie kann ich auf eine bestimmte glibc-Version verlinken?

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

108
GCC-Kompilierungsfehler mit> 2 GB Code

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