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