94 votes

LLVM C++ IDE pour windows

Est-il un C/C++ IDE pour windows, qui est intégré avec le compilateur LLVM (et clang C/C++ de l'analyseur), tout comme moderne Xcode faire.

J'ai Dev-Cpp (il utilise dépassées de gcc) et Code::Blocks (avec gcc). Mais Gcc me donne très cryptique des messages d'erreur. Je veux obtenir un peu plus convivial des messages d'erreur de clang frontend.

Oui, clang n'a pas pu être utilisé avec des complexes de code C++, mais le tronc clang peut déjà compilation LLVM lui-même. Donc je me demande si il n'existe pas de llvm IDEs en développement ou dans les versions beta.

Merci.

mise à jour: Oui, je peux utiliser clang que d'autres compilateur gcc-compatible IDEs. Mais est-il une IDE, qui sont Intégrés avec clang? Clang ont différents format de sortie, de sorte que l'ide doit l'analyser. Clang peut fournir des IDE de l'analyse des sources. Clang a analyser option, qui doit être pris en charge dans l'IDE. Prendre un coup d'oeil, l'e.g http://iphonedevelopertips.com/xcode/static-code-analysis-clang-and-xcode-3-2.html

update1: Et la caractéristique la plus recherchée de clang - est intelligent, auto-complétion, de sorte que l'IDE peut ne proposer que les syntaxilly-corriger les variantes, par exemple, uniquement la liste des champs de cette structure, classe.

Résultats: (fusionné à partir de réponses):

59voto

Petri Tuononen Points 1428

LLVM est pris en charge dans Eclipse CDT via des plug-in (llvm4eclipsecdt). C'est le seul Windows pris en charge IDE de soutien LLVM pour autant que je sais. Je suis le principal auteur du plug-in de sorte que vous pouvez poser toutes les questions liées à elle.

Le plug-in propose les fonctionnalités de base pour Clang et llvm-gcc compilation et le support de Linux et Windows (w/ Cygwin Et MiNGW). LLVM des outils tels que l'assembleur, archiveur, éditeur de liens, et statique compilateur (llc) sont configurés et peuvent être personnalisés par le biais de l'INTERFACE utilisateur. Le plug-in offre tous les avantages que l'IDE peut offrir tels que la facilité de configuration et de construction avec une seule action.

Le seul inconvénient est qu'il n'est pas encore prêt car il manque certaines des fonctionnalités avancées de LLVM pouvez offrir comme Clang d'analyser et de smart auto-complétion. Le plug-in est également pas bien testé et peut ne pas fonctionner parfaitement donc j'espère que je peux obtenir les commentaires des utilisateurs via la liste de diffusion trouvé de Google code site de développement (ci-dessous). Je souhaite que j'aie eu le temps de le développer davantage. Je ne la développer dans mon temps libre, ce qui est très limitée. Je souhaite la bienvenue à tout les développeurs à participer et à contribuer au projet.

Développement du site:
http://code.google.com/p/llvm4eclipsecdt/

Eclipse marketplace (100% gratuit et open-source):
http://marketplace.eclipse.org/content/llvm-toolchain-eclipse-cdt

21voto

ohmantics Points 1492

LLVM contributeur Dan Gohman récemment ajouté Clang complétion de code pour vim.

http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/vim/vimrc est prévu pour une utilisation dans le développement de LLVM lui-même et contribue à l'LLVM style de codage, mais la complétion de code partie devrait être assez facile à extraire.

Ouais, ouais, vim n'est pas un IDE, mais il peut être utile de connaître.

[modifier] https://llvm.org/svn/llvm-project/cfe/trunk/utils/clang-completion-mode.el fournit une option similaire pour emacs.

11voto

Kokizzu Points 1455

Qt Creator fonctionne aussi avec clang...

9voto

relaxxx Points 1392

Ils sont maintenant ajouter le support pour Visual Studio lien. Il peut être téléchargé ici.

5voto

Paul Points 4552

Il n'y en a pas un pour windows. Mais si vous voulez smart auto-complétion, netbeans est l'un des meilleurs du code des achèvements pour C++. Il analyse des macros, des génériques, des conteneurs et des pointeurs intelligents. De Plus, il apporte de refactoring, le code d'insertion des constructeurs et des getters et setters. Il fonctionne vraiment bien. Toutefois, puisqu'il est toujours utilise un autre analyseur C++, il n'a pas d'attraper autant d'erreurs que le compilateur ne.

Netbeans java est intégrée dans le compilateur, donc ça donne des erreurs et des avertissements à mesure que vous tapez, ainsi que la syntaxe est correcte, la complétion de code. Donc, netbeans va très probablement à l'avenir intégrer avec clang à fournir le même type de fonctionnalités pour le C++.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X