Als «clang» getaggte Fragen

Bei Fragen zum Clang LLVM Compiler Frontend. Verwenden Sie bei allgemeinen Fragen zu C das C-Tag.

269
Umschalten zwischen GCC und Clang / LLVM mit CMake

Ich habe eine Reihe von Projekten mit CMake erstellt und möchte in der Lage sein, einfach zwischen GCC oder Clang / LLVM zu wechseln, um sie zu kompilieren. Ich glaube (bitte korrigieren Sie mich, wenn ich mich irre!), Dass ich für die Verwendung von Clang Folgendes einstellen muss: SET...

175
Clang vs GCC für mein Linux-Entwicklungsprojekt

Ich bin im College und für ein Projekt verwenden wir C. Wir haben GCC und Clang untersucht, und Clang scheint viel benutzerfreundlicher zu sein als GCC. Infolgedessen frage ich mich, welche Vor- oder Nachteile die Verwendung von clang im Gegensatz zu GCC für die Entwicklung in C und C ++ unter...

166
ARC und Bridged Cast

Mit ARC, kann ich nicht mehr gegossen CGColorRefzu id. Ich habe gelernt, dass ich eine überbrückte Besetzung machen muss. Laut Clang Docs : Eine überbrückte Besetzung ist eine Besetzung im C-Stil, die mit einem von drei Schlüsselwörtern versehen ist: (__bridge T) opwandelt den Operanden in...

151
Wie kann ich in CMake testen, ob der Compiler Clang ist?

Wir haben eine Reihe von plattformübergreifenden CMake-Build-Skripten und unterstützen das Erstellen mit Visual C ++ und GCC . Wir probieren Clang aus , aber ich kann nicht herausfinden, wie ich mit unserem CMake-Skript testen kann, ob der Compiler Clang ist oder nicht. Was soll ich testen, um...

150
Wie man Clang zu llvm IR kompiliert

Ich möchte, dass clang meinen C/C++Code zu LLVMBytecode kompiliert und nicht zu einer ausführbaren Binärdatei. Wie kann ich das erreichen? Und wenn ich den LLVMBytecode erhalte , wie kann ich ihn verwenden, um ihn weiter in eine ausführbare Binärdatei zu kompilieren? Grundsätzlich möchte ich dem...

133
LLVM vs Clang unter OS X.

Ich habe eine Frage zu llvm, clang und gcc unter OS X. Was ist der Unterschied zwischen llvm-gcc 4.2, llvm 2.0 und clang? Ich weiß, dass sie alle auf llvm aufbauen, aber wie unterscheiden sie sich? Was ist neben dem schnelleren Kompilieren der Vorteil von llvm gegenüber

132
Wie behebe ich einen PCH-Fehler?

Wenn ich versuche, meine App einzubauen Xcode, wird folgende Fehlermeldung angezeigt: PCH-Datei, die aus einem anderen Zweig ((clang-425.0.24)) als der Compiler ((clang-425.0.27)) erstellt wurde Es passiert vorher nicht, aber dies war der erste Build nach der Aktualisierung von Xcode. Andere Apps...

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