Questions marquées «clang»

Pour des questions sur le frontal du compilateur LLVM clang. Pour des questions générales sur C, utilisez la balise C.



17
Problèmes de compilation: impossible de trouver crt1.o
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 …
114 gcc  clang  ld 

5
Où PATH_MAX est-il défini sous Linux?
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é …
112 c  linux  gcc  include  clang 


2
Fin de code plus rapide avec clang
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 …

2
GCC -g vs -g3 GDB Flag: Quelle est la différence?
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 …
102 c  debugging  gcc  gdb  clang 


5
Comment compiler C ++ avec Clang?
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 ++?
97 c++  clang 

14
Problèmes de compilation, de construction ou d'archivage avec Xcode 4 (et les dépendances)
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 …

8
clang: comment lister les architectures cibles prises en charge?
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 …
95 clang  llvm 

13
LLVM C ++ IDE pour Windows
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 …
92 c++  windows  ide  llvm  clang 

3
Niveaux d'optimisation de Clang
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, ...) …

4
Erreur de modèle déroutante
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 …
91 c++  templates  llvm  clang 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.