Manquant inclure lors de la compilation de QT avec Visual Studio 2010
J'essaie de compiler QT 5.0.0 dans l'invite de commandes de Visual Studio 2010 sur Windows 7, 64 bits. Le processus lui-même est connu et décrit ici et ici. Sur ma machine, la compilation s'arrête parce que le compilateur ne trouve pas un fichier:
fatal error C1083: [..] "GLES2/gl2.h": No such file or directory
Je trouve qu'il manque des fichiers dans un sous-répertoire de C:\QTSources
- le dossier dans lequel j'essaie de compiler les sources.
J'ai ajouté la ligne INCLUDEPATH += "C:/QTSources/qtwebkit/Source/ThirdParty/ANGLE/include"
pour le fichier qtsdk.pro qui semble être utilisé par qmake pour la génération de Makefile quand je dis configure [options]
. Il est suggéré de le faire ici mais ça n'aide pas. Le chemin ne présentent ni dans le Makefile, ni dans tout appel au compilateur.
Comment puis-je déclarer convenablement mon compte?
- Je vous recommande de demander ce dans la Qt forum.
- Sur Anthony suggestion, j'ai cherché plus loin dans le QT forum qui m'a conduit à ce post et encore ceci ouvrir un rapport de bug.
- Finnfalter, avez-vous résolu le problème? J'ai le même problème...
- Je n'ai pas vraiment le résoudre, Didac. Au lieu de cela, j'ai essayé de tricher: Comme je l'ai découvert les "disparus" fichier dans mon chemin, j'ai copié tout le dossier dans lequel le fichier se trouve dans un chemin connu du compilateur (qui, selon moi, en regardant au -I".." les déclarations de l'appel au compilateur à la sortie de la ligne de commande). Le résultat a été que le compilateur trouve le manque comprend, mais l'éditeur de liens a été en l'absence de la bibliothèque correspondante. Selon ici Vous pouvez compiler la bibliothèque par vous-même. Dans la pratique, je n'ai pas réussi à le compiler moi-même jusqu'à présent.
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et j'ai enfin trouvé la solution (la seule différence est que je suis avec VS 2008, mais je suis sur Windows 7, et j'avais besoin de 64 bits cible que vous).
Le principal problème est que le fichier compressé que vous téléchargez à partir de l'intervalle Qt site n'est pas ok. Vous devez utiliser ce qui est dans le dépôt Git (actuellement la version 5.0.1, mais pas la même que la version 5.0.1 que vous obtenez à partir de la page des téléchargements)
Voici ce que j'ai fait, étape par étape, exactement:
prérequis: avoir git, perl, python et ruby installé, vous devez vérifier votre chemin pour voir si vous pouvez accéder à des fichiers exécutables à partir de n'importe où. De recherche pour les liens de téléchargement ici:
http://qt-project.org/wiki/Building-Qt-5-from-Git sous "Windows environnement de construction de la section". Pour Git, le télécharger à partir d'ici http://git-scm.com
puis effectuez les opérations suivantes:
allez dans le répertoire où vous souhaitez installer Qt.
ouvrir Visual Studio x64 Win64 Invite de commandes, recherchez ou pour VS 2008, vous pouvez exécuter la commande:
%comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.chauve-souris"" amd64
à l'intérieur de cette fenêtre:
puis appuyez sur "y" pour accepter les termes de la licence
...et c'est tout.
Note pour la question d'origine:
Vous avez demandé "Comment puis-je déclarer convenablement mon compte?" et après avoir expliqué la façon dont vous avez enfin résolu: "...j'ai copié tout le dossier dans lequel le fichier se trouve dans un chemin connu du compilateur...".
Au lieu de cela, vous préférerez peut-être laisser le dossier à son emplacement d'origine et effectuer les opérations suivantes avant d'appeler nmake:
Noter que j'ai utilisé le SET CL=/MP avant, c'est pour construire plus rapidement en utilisant les différents cœurs du processeur. Donc, pour ce cas, il faut faire:
Lors de la migration de forme VS2008 à VS2010 (Win7)
J'ai eu le même message d'erreur concernant "GLES2/gl2.h.
La solution était d'ajouter
\include\QtANGLE
à la "AdditionIncludeDirectory" paramètre
dans les propriétés du projet.
QtANGLE est une alternative à la librairie graphique opengl pour autant que je sais.
Il semble donc, que vous n'avez pas à construire Qt à partir de zéro sur windows, mais vous pouvez utiliser la version compilée. Au moins pas à cause du sujet.
J'ai eu le même problème en essayant de construire qt5.0 et qt5.1 avec vs2012. Le problème a été résolu de manière simple par l'ajout du paramètre "-opengl bureau" (sans les guillemets) à la commande config et la reconstruction (faire/nmake/jom/mingw32-make). Je pense que tous les autres trucs mentionnés dans pas nécessaire de vous fixer originale problème posé.
Avez-vous essayé de regarder ce lien?
http://qt-project.org/wiki/Building-Qt-5-from-Git