Je viens de perdre trois jours de ma vie à traquer un bug très étrange où unordered_map :: insert () détruit la variable que vous insérez. Ce comportement très peu évident se produit uniquement dans les compilateurs très récents: j'ai trouvé que clang 3.2-3.4 et GCC 4.8 sont les seuls …
J'ai un système Debian virtuel que j'utilise pour développer. Aujourd'hui, je voulais essayer llvm / clang. Après avoir installé clang, je ne peux pas compiler mes anciens projets c (avec gcc). Voici l'erreur: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such file …
Avec quel fichier d'en-tête dois-je appeler #include pour pouvoir utiliser PATH_MAX comme int pour dimensionner une chaîne? Je souhaite pouvoir déclarer: char *current_path[PATH_MAX]; Mais quand je le fais, mon compilateur (Clang / LLVM sous Linux) émet l'erreur suivante: recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX' char *current_path[PATH_MAX]; ^ J'ai essayé …
J'essaye de détecter le compilateur utilisé pour compiler mon code source. Je peux facilement trouver des macros prédéfinies pour vérifier MSVC ou GCC (voir http://predef.sourceforge.net/ par exemple), mais je ne trouve aucune macro pour vérifier le clang. Est-ce que quelqu'un sait si clang définit une macro comme __CLANG__pour savoir ce …
J'étudie les accélérations potentielles de complétion de code tout en utilisant le mécanisme de complétion de code de clang. Le flux décrit ci-dessous est ce que j'ai trouvé dans rtags , par Anders Bakken. Les unités de traduction sont analysées par un démon surveillant les fichiers pour les changements. Ceci …
Lors de la compilation du code source C avec gcc ou Clang, j'utilise toujours l' -gindicateur pour générer des informations de débogage pour gdb. gcc -g -o helloworld helloworld.c J'ai remarqué que certaines personnes recommandent à la -g3place. Quelle est la différence entre les indicateurs -get -g3? Y a-t-il également …
Je me demandais comment supprimer l'avertissement: Category met en œuvre une méthode qui sera également implémentée par sa classe primaire. J'ai ceci pour une catégorie de code spécifique: + (UIFont *)systemFontOfSize:(CGFloat)fontSize { return [self aCustomFontOfSize:fontSize]; }
J'ai installé Clang en utilisant apt-get dans Ubuntu, et je peux réussir à compiler des fichiers C en l'utilisant. Cependant, je ne sais pas comment compiler C ++ à travers lui. Que dois-je faire pour compiler C ++?
Cette question a évolué au cours des dernières semaines pour couvrir des problèmes plus généraux avec xcode4 (et la mise à niveau des projets d'anciens xcodes). Cependant, de nombreux problèmes peuvent être résolus en suivant le même ensemble d'instructions. Si vous rencontrez l'un des problèmes suivants, essayez les méthodes de …
Actuellement, je m'intéresse à ARM en général et plus particulièrement aux cibles iphone / android. Mais je veux juste en savoir plus sur clang, car il semble jouer un rôle important dans les années à venir. j'ai essayé clang -cc1 --help|grep -i list clang -cc1 --help|grep arch|grep -v search clang …
Existe-t-il un IDE C / C ++ pour Windows, qui est intégré au compilateur LLVM (et à l'analyseur Clang C / C ++), tout comme le fait Xcode moderne. J'ai Dev-Cpp (il utilise GCC obsolète) et Code :: Blocks (avec quelques GCC). Mais GCC me donne des messages d'erreur très …
Sur gcc, le manuel explique ce -O3, -Osetc. traduire en termes d'arguments d'optimisation spécifique ( -funswitch-loops, -fcompare-elim, etc.) Je cherche les mêmes informations pour clang . J'ai regardé en ligne et dans man clanglequel ne donne que des informations générales ( -O2optimise plus que -O1, -Osoptimise pour la vitesse, ...) …
J'ai joué avec clang un moment, et je suis tombé sur "test / SemaTemplate / depend-template-recover.cpp" (dans la distribution clang) qui est censé fournir des conseils pour récupérer d'une erreur de template. Le tout peut être facilement réduit à un exemple minimal: template<typename T, typename U, int N> struct X …
J'ai essayé de vérifier où floatperd la capacité de représenter exactement de grands nombres entiers. J'ai donc écrit ce petit extrait: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } Ce code semble fonctionner avec tous les compilateurs, sauf clang. Clang génère …
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.