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 GCC 4.8 die einzigen Compiler …
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: cannot find crti.o: No such …
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: error: use of undeclared identifier 'PATH_MAX' char *current_path[PATH_MAX]; …
Ich versuche, den Compiler zu erkennen, der zum Kompilieren meines Quellcodes verwendet wird. Ich kann leicht vordefinierte Makros finden, um nach MSVC oder GCC zu suchen (siehe zum Beispiel http://predef.sourceforge.net/ ), aber ich kann kein Makro finden, um nach Klirren zu suchen. Weiß jemand, ob clang ein Makro wie definiert, …
Ich untersuche mögliche Beschleunigungen der Code-Vervollständigung, während ich den Code-Vervollständigungsmechanismus von clang verwende. Der unten beschriebene Ablauf ist der, den ich in rtags von Anders Bakken gefunden habe. Übersetzungseinheiten werden von einem Dämon analysiert, der Dateien auf Änderungen überwacht. Dies geschieht durch aufgerufene clang_parseTranslationUnitund verwandte Funktionen ( reparse*, dispose*). Wenn …
Beim Kompilieren von C-Quellcode mit gcc oder Clang verwende ich immer das -gFlag, um Debugging-Informationen für gdb zu generieren. gcc -g -o helloworld helloworld.c Mir ist aufgefallen, dass einige Leute -g3stattdessen empfehlen . Was ist der Unterschied zwischen den -gund -g3Flags? Gibt es auch einen Unterschied zwischen -gund -ggdb?
Ich habe mich gefragt, wie ich die Warnung unterdrücken kann: Category implementiert eine Methode, die auch von ihrer Primärklasse implementiert wird. Ich habe dies für eine bestimmte Codekategorie: + (UIFont *)systemFontOfSize:(CGFloat)fontSize { return [self aCustomFontOfSize:fontSize]; }
Diese Frage hat sich in den letzten Wochen weiterentwickelt, um allgemeinere Fragen zu behandeln xcode4 (und Upgrades von älteren Projekten xcodes). Viele der Probleme können jedoch durch Befolgen derselben Anweisungen gelöst werden. Wenn Sie eines der folgenden Probleme haben, probieren Sie die Methoden in der akzeptierten Antwort aus: Xcode 4 …
Ich habe Clang mithilfe von apt-get in Ubuntu installiert und kann damit erfolgreich C-Dateien kompilieren. Ich habe jedoch keine Ahnung, wie ich C ++ damit kompilieren soll. Was muss ich tun, um C ++ zu kompilieren?
Derzeit interessiere ich mich für ARM im Allgemeinen und speziell für iPhone / Android-Ziele. Aber ich möchte nur mehr über Clang erfahren, da es in den kommenden Jahren eine wichtige Rolle zu spielen scheint. Ich habe es versucht clang -cc1 --help|grep -i list clang -cc1 --help|grep arch|grep -v search clang …
Gibt es eine C / C ++ IDE für Windows, welches integriert mit dem LLVM - Compiler (und Clang C / C ++ Analysator), genauso wie moderne Xcode tun. Ich habe Dev-Cpp (es verwendet veraltete GCC) und Code :: Blocks (mit einigen GCC). Aber GCC gibt mir sehr kryptische Fehlermeldungen. …
Auf gcc, das Handbuch erklärt , was -O3, -Osetc. übersetzen zu in Bezug auf spezifische Optimierung Argumente ( -funswitch-loops, -fcompare-elimusw.) Ich suche die gleichen Informationen für Clang . Ich habe sehe Online und in man clangdenen gibt nur allgemeine Informationen ( -O2optimiert mehr als -O1, -Osoptimiert für die Geschwindigkeit, ...) …
Ich habe versucht herauszufinden, wo floatdie Fähigkeit verloren geht, große Ganzzahlen genau darzustellen. Also habe ich diesen kleinen Ausschnitt geschrieben: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } Dieser Code scheint mit allen Compilern außer clang zu funktionieren. Clang erzeugt eine …
Gibt es eine Möglichkeit, so etwas wie clang-format --style=Webkiteinen gesamten cpp-Projektordner aufzurufen , anstatt ihn für jede Datei separat auszuführen? Ich benutze clang-format.pyund vimmache das, aber ich gehe davon aus, dass es eine Möglichkeit gibt, dies einmal anzuwenden.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.