J'ai suivi la suite de l'étape par guide pas à pas et j'ai réussi, après un peu de batailler, pour obtenir clang pour le compiler avec code:blocks et MinGW. Grande, de sorte que maintenant, je pourrais ajouter le Cliquetis module eclipse (pourquoi avoir une IDE de quand vous pouvez avoir quatre) et de lancer la compilation.
Je peux compiler un programme simple qui n'utilise pas la bibliothèque standard, mais malheureusement, lorsque j'essaie de compiler ce:
#include <iostream>
using namespace std;
int main()
{
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
tout d'abord, je reçois ceci:
..\src\test.rpc:9:10: fatale erreur: "iostream" fichier non trouvé
j'ai donc ajouter le Mingw-têtes sur le chemin de l'; puis-je obtenir ceci:
fatale erreur: 'bits/c++config.h' fichier non trouvé"
ce qui est étrange. Pourquoi ne MingW travail si ce fichier n'est pas en bits/'? Est-elle intégrée dans le compilateur?. Jamais l'esprit, je trouve une mise en œuvre et de créer le fichier en bits/'.
Puis-je obtenir toute une tempête d'erreurs, y compris étrange celles qui semblent suggérer clang ne pas mettre en œuvre le préprocesseur correctement ou ma compréhension du préprocesseur est incorrect.
C:\Program Files\CodeBlocks\MinGW\lib\gcc\mingw32\4.4.1\include\c++/cwchar:45:26: error: expected value in expression
#if _GLIBCXX_HAVE_WCHAR_H
et beaucoup comme ça. Devraient-ils être
#if defined(_GLIBCXX_HAVE_WCHAR_H)
ou
#ifdef _GLIBCXX_HAVE_WCHAR_H?
Si elles sont alors la MinGW bibliothèques standard sont mauvais.
Je suppose que je suis incorrect de supposer que clang peut être supprimée pour les remplacer, gcc et qu'il n'est pas conçu pour fonctionner avec la gnu bibliothèques standard. Toute confirmation ou le refus de cette, appuyés par des éléments de preuve serait la bienvenue!
Donc, quelqu'un at-il un moyen infaillible pour obtenir clang la compilation sur un PC Windows? Il y a un manque d'information en ligne concernant les clang et surtout sur windows.
Je suis vraiment désireux d'obtenir clang et LLVM de travail comme ils le son grand, de ce que j'ai lu. Toute aide serait appréciée.
Merci.