preguntar acerca de clang

7
réponses

Clang vs GCC-qui produit de meilleurs binaires? [fermé]

J'utilise actuellement GCC, mais j'ai découvert Clang récemment et je réfléchis à la commutation. Il y a cependant un facteur décisif - la qualité (vitesse, empreinte mémoire, fiabilité) des binaires qu'il produit - si gcc -O3peut produire un binaire …
demandé sur 1970-01-01 00:33:30
3
réponses

Pourquoi une boucle simple est-elle optimisée lorsque la limite est 959 mais pas 960?

Considérez cette boucle simple: float f(float x[]) { float p = 1.0; for (int i = 0; i < 959; i++) p += 1; return p; } Si vous compiler avec gcc 7 (instantané) ou clang (tronc) avec -march=core-avx2 -Ofast vous obtenez quelque chose …
demandé sur 1970-01-01 00:33:37
2
réponses

Comment utiliser clang / llvm avec Eclipse CDT

Est-il possible d'utiliser Clang/LLVM avec Eclipse CDT et si oui, comment est-il bien configuré pour le faire fonctionner? ... …
demandé sur 1970-01-01 00:33:31
1
réponses

Est-il possible de déboguer un programme compilé par gcc en utilisant lldb, ou de déboguer un programme compilé par clang en utilisant gdb?

(préface: je suis assez nouveau en C / C++ et je ne sais pas vraiment comment fonctionne le débogage en code natif.) Certaines sources disent que gdb et lldb pouvez déboguer tout programme compilé en code machine. D'autres disent que pour déboguer a …
demandé sur 1970-01-01 00:33:34
3
réponses

Clang C++ Cross compilateur-génération exécutable Windows à partir de Mac OS X

J'ai créé une application C++ en utilisant Xcode sur mon Mac en utilisant le compilateur Clang. Je veux compiler mes fichiers source pour créer un exécutable qui peut être exécuté sur une machine windows mais je ne peux pas obtenir Clang pour me gé …
demandé sur 1970-01-01 00:33:34
2
réponses

Clang sur Windows

Tout d'Abord, j'ai suivi "prise en main: création et Exécution de Clang". En particulier, je l'ai construit selon la section "Utilisation de Visual Studio". En d'autres termes, je l'ai construit en utilisant Visual Studio 2010. Deuxièmement, j'ai ma …
demandé sur 1970-01-01 00:33:32
3
réponses

Comment faire Adresssanitizer pas arrêter après une erreur (et d’autres questions)

J'exécute OS X, 10.8.5; j'ai installé llvm 3.4 via homebrew (clang version 3.4 (tags/RELEASE_34 / final) ), et je construis avec-fsanitize=adresse. Je peux obtenir un travail asan avec des programmes de démo simples, mais en construisant contre notr …
demandé sur 1970-01-01 00:33:34
2
réponses

Pourquoi ASAN SYMBOLIZER PATH ne fonctionne-t-il plus avec la version binaires ornés

sur Ubuntu 14.10, le llvm-symbolizer programme est installé comme /usr/bin/llvm-symbolizer-3.5. Normalement, l'adresse de désinfectant veut trouver un binaire nommé llvm-symbolizerPATH. Cependant, comme solution de contournement, il a été possible de …
demandé sur 1970-01-01 00:33:36
1
réponses

C11 alignas vs. clang-Wcast-align

donc j'ai le code C11 minimisé suivant qui définit une structure contenant uint16_t (ce qui signifie que la structure doit être alignée à 2 octets) et je veux lancer un tampon de char vers un pointeur vers cette structure. ... …
demandé sur 1970-01-01 00:33:35
1
réponses

ISO c++ interdit les références à des types «enum»

étant donné le programme: enum E : int { A, B, C }; g++ -c test.cpp fonctionne très bien. Cependant, clang++ -c test.cpp donne les erreurs suivantes: test.cpp:1:6: error: ISO C++ forbids forward references to 'enum' types enum E : int ^ …
demandé sur 1970-01-01 00:33:36