Affichage des articles dont le libellé est Installation. Afficher tous les articles
Affichage des articles dont le libellé est Installation. Afficher tous les articles

mardi 7 juillet 2020

Installation de Qt/C++ 5.9

Avec Qt cela commence toujours par la maîtrise de l'installation, en effet ce n'est pas simple d'installer correctement Qt et son compilateur C++ car ils dépendent terriblement  de votre plateforme.

Alors aujourd'hui, j'ai installé la version 5.9 de Qt qu'est ce que j'ai sur ma machine ? Déjà le Qt Creator n'est plus dépendant de la version on le retrouve à un niveau supérieur.

Je souhaite vérifier mon installation en exécutant un nouveau projet exemple proposé par Qt 5.9 : Chart Themes Example. J'ai auparavant installé sur ma machine une version de Microsoft Visual Studio.

Qt/C++ Tools 

Comme sur tout environnement de développement, vérifier son installation, c'est vérifier que l'on peut exécuter un projet exemple et que l'on peut mettre un point d'arrêt et déboguer en pas à pas.

Alors allons y.

Qt/C++ - Qt Creator - Page d'accueil

Je choisie le projet "Chart Themes Example". La première étape de configuration du projet me propose comme Kit de développement celui que j'ai installé MSVC2013_64bit c'est bien parti.

Qt/C++ - Configuration du Projet

Débogue j'ouvre le fichier main.cpp et je positionne un point d'arrêt.

QT/C++ Placer un point d'arrêt

Je clique sur l'icône tout en bas à gauche de mon IDE QT Creator.

Lancer l'exécution de mon projet en Debug

Je vérifie l'exécution de mon nouveau projet :

L'exécution de mon projet s'est arrêtée sur le point d'arrêt.

Je continue l'exécution, la fenêtre de ma nouvelle application s'ouvre. Je choisie un thème.

Exécution du projet "Chart Themes Example"

Voilà, je suis prêt à développer avec Qt 5.9 !

Et pour tout autre problème d'installation avec Qt, je vous propose le site très bien fait de :

guillaumebelz.github.io

Des erreurs, encore des erreurs

Et bien oui j'ai encore un souci lorsque je lance mon Qt Creator, j'ai la boite suivante :

Au lancement de Qt Creator

Alors de quoi s'agit-il ? L'initialisation de l'extension a échoué: Cannot create OpenGL context. Je pense que c'est lié à l'environnement de ma machine de développement ...

Un problème de configuration de Qt ? 


Menu Aide -> A propos des Plugins.

Plugins Installés mais qui ne fonctionne pas sur cette machine

Je décoche les deux cases, Qt me demande de redémarrer et ça y est ça fonctionne.

Don't forget to go to the beach it's good for your health ;)

jeudi 7 avril 2016

Qt/C++ pour Android - Installation et MaintenanceTool

Comment utiliser le Maintenance Tool de Qt pour installer de nouveaux modules ? Dans deux articles précédents, on a vu l'ensemble de ce qu'il faut installer et pour exécuter une application Qt/C++ dans un émulateur d'Android ... Ce n'est pas satisfaisant alors essayons d'aller plus loin.

Je pensais trouver l'outil dans le "Menu Démarrer" ... bon, je vais directement exécuter :

C:\Qt\Qt5.5.0\MaintenanceTool.exe

Exécution du Maintenance Tool de Qt/C++
Chouette, je vais pouvoir Ajouter ou Supprimer des modules à mon installation de Qt, je choisie donc cette option et je clique sur suivant :

MaintenanceTool Qt erreur d'exécution 
Et bien on aura pas été bien loin. Quelle lutte ce Qt quand même ...

Pffffffff !!!

Pas d'autre choix que de cliquer sur "Paramètres".

J'indique le répertoire d'installe de mon Qt/C++ :

Configurer le MaintenanceTool avec le répertoire de Qt/C++
Je clique sur Ok :

Qt 5.5 - MaintenanceTool
Finalement, je voulais installer Android pour x86 !?

Honnêtement ? Je ne sais pas pour les autres plateformes mais pour Windows c'est de la daube ce MaintenanceTool !

Dans la figure suivante : Ici

On voit très clairement qu'il existe une Installe pour Android x86 mais comment faire ?

Pffffffff !!!

jeudi 13 août 2015

Qt - Installation pour Android (Windows x86)

Afin de travailler avec Qt en C++ pour Android, j'installe le "Windows Host Qt 5.5.0 for Android (Windows 32-bit, 1.0 GB)". J'ai eu des gros soucis avec la mise à jour d'un Kit de développement Qt/C++ existant qui n'a jamais fonctionné, je décide donc d'installer directement ce Kit :

Téléchargement du Kit Qt 5.5.0 for Android sur le site de Qt
C'est parti pour une nouvelle installation de Qt/C++ :


Cette fois l'installeur me demande un compte d'utilisateur :


C'est reparti pour un tour :


Il faut cliquer sur "Suivant":


Je suis d'avis de ne pas changer ce Path ... ;)
Je clique donc sur "Suivant >" :


J'expande tous les treeViews pour voir ce que ce Kit à l'intention d'installer ...
Étrange, je me demande ce que cela à de spéciale. Qu'elle est la différence avec l'utilisation du "Qt Maintenance Tool" ? Bref, une fois de plus Qt/C++ comme d'habitude ce n'est pas clair !

Tel que c'est présenté, je me demande si Qt Creator va être installé ?

lundi 10 août 2015

Qt/C++ pour Androïd - Installation

Quelles sont les bases pour développer à partir de Qt en C++ pour la plateforme Android ? Comment bien démarrer dans le développement d'application pour Android avec Qt/C++ ?

Dans la documentation Qt, à la page suivante Qt Documentation - Getting Started with Qt for Android

Vous trouverez qu'il faut installer tout un tas de trucs ... C'est pénible mais il faut en passer par là. Décortiquons ce que l'on nous demande, déjouons les pièges de toutes ces installations successives.

Télécharger et installer le dernier Android SDK et NDK

Quand on arrive sur le site Android, c'est le "Android Studio" que l'on vous propose de télécharger. Allons-y. On aurait tout aussi bien pu installer le "Stand Alone SDK" mais bon, aujourd'hui on a des machines rapides et puissantes ...

Téléchargement et installation de Android Studio :


Installe les éléments suivants :


Cliquez sur "Next >", l'installeur s'exécute, c'est énorme, 962 Mo compressés :


Affichez les détails :


Lancez "Android Studio" pour voir, la procédure de configuration est impressionnante :



Attendre, patience, c'est long .... Et enfin :


Je ne vais pas plus loin, pour l'instant.

Téléchargez et installer le Android NDK

Après le "Android Studio", il faut le NDK (Native Development Kit) pour développer en C et en C++ :

et tirer parti de librairies existantes dans ces langages.


Je choisie le :
Windows 64-bit android-ndk-r10e-windows-x86_64.exe 419616132 8412bb4991a95e08fda50b5a44d95df7

Car j'ai effectivement une librairie en langage C compilée avec MinGW w64 ... Je sens que cela ne va pas aller tout seul ... grrr.

Je télécharge et je clique dessus :


Console d'intallation du Android NDK

Installer Apache Ant v1.8 or later

Mais qu'est ce que c'est ? Cela servirait à "builder" le soft ... 

Téléchargez : apache-ant-1.9.6-bin.zip

https://ant.apache.org/bindownload.cgi

Extraire dans : C:\apache-ant-1.9.6

Ouvrir le fichier "INSTALL"
un lien vers :

Il faut créer la variable d'environnement "ANT_HOME" avec le path et l'ajouter dans le path.

On va être bon pour installer également "Java SE Development Kit" car on voit que Ant fait appel à Java.

Installer Java SE Development Kit

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Ça commence à être un peu fatiguant ...

Windows x64 140.06 MB jdk-7u79-windows-x64.exe

Installation du "Java SE Development Kit"

Poursuite de l'installation de Apache Ant

J'ai ajouter les variable d'environnement :
ANT_HOME = C:\apache-ant-1.9.6\
Et
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_40\
(j'avais un jse déjà installé en v1.8 ...)

J'ai configuré le path et donc dans la console j'obtiens :

Exécution de la commande "Ant" dans la console
semble indiquer que tout va bien jusque là ...

Installation de Google USB Driver

Pour Windows, il faut encore installer ça ... Je choisie de passer par Android Studio :

Tool -> Android -> SDK Manager :

Installer Google USB Driver avec Android Studio
Cliquez sur "Apply" :


Configuration de Qt pour Android

Lancez Qt Creator, dans : Outils -> Options ... Choisir Android configurez les paths 
du JDK
de SDK Android
et de NDK Android

Le plus difficile c'est de trouver le NDK ! C'est à dire, de détecter où "android-ndk-r10e-windows-x86_64.exe" à bien peu installer le ndk, pour mon cas, c'est là où j'ai téléchargé le .exe dans :
C:\Users\Mabyre\Downloads\android-ndk-r10e ....

Ce qui donne pour les paths de Android sous Qt Creator :


Vérifier l'installation du SDK et du NDK Android pour Qt

Je vérifie mon installation, en essayant de créer ma première application Android avec Qt :

Fichier -> Nouveau projet puis Application :


Mon Application crée avec Qt Creator est supportée par Android Desktop
Puis dans le choix des Kits :


Par la suite, c'est plus compliqué, il faut un "Android Emulator" qui fonctionne :


Je pense que l'on peut résoudre le problème avec le SDK Manager, quelque part j'ai vu dans les "Extras" un accélérateur :



Mais cela ne suffit pas ! Il faut exécuter un installeur.

http://stackoverflow.com/questions/26355645/error-in-launching-avd

Mais au moment d'exécuter :

C:\Users\Mabyre\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe



Boom !

Bon, si x86 a besoin d'accélération et que je ne peux pas la configurer, je créé un AVD en cliquant sur "Start AVD Manager", j'utilise armeabi-v7a comme CPU (pas besoin de VT !), je créé ma première application Qt et je lance l'exécution :

Avant, j'ai encore une erreur a résoudre :
Qt Android “install_target error 1”

Je vous laisse lire la page suivante :
https://openclassrooms.com/forum/sujet/qt-android-install-target-error-1

Il ne faut pas d'espace dans le chemin d'accès au projet ... !!? En 2015 ??? incroyable, un outil qui ne sait pas résoudre un espace dans un path ... bref.

Après 5 bonnes minutes d'exécution, de compilation de déploiement de chargement , enfin :

Mon Application Qt/C++ émulée dans un Androïde Device à base d'ARM - Rien que cela !

Qt pour Android - Conclusion

Ce n'est vraiment pas simple, il faut une bonne demi-journée pour installer, configurer et trouver tous les pièges pour que cela fonctionne ...

Je vais vous livrer mon sentiment, après moulte-moulte configurations essais, compilation, etc etc ... le développement pour Android sous Qt c'est pas gagné ! Plantages, crashs et une lenteur d'exécution me font penser que cela ne va pas être de la tarte ...

vendredi 6 février 2015

Qt Installation (Suite 2)

Vous souhaitez installer Qt ? Voici quelles sont les précautions à prendre, où et quoi installer. Ça parait simple mais pourtant, vous vous faites rapidement piéger par le site :
http://www.qt.io/download-open-source/

J'ai cliqué sur le premier bouton "Dowload now" et j'ai commencé à jouer avec le "downloader online" :
qt-opensource-windows-x86-1.6.0-7-online.exe puis la version suivante
qt-opensource-windows-x86-1.6.0-8-online.exe

J'ai utilisé le tool Qt Maintenance et là, je suis entré dans processus instable, j'ai essayé de mettre à jour les "paquets", c'était impossible, le processus se bloquait ... infernal ! Suppression des fichiers temporaires, termination du processus redémarrage, ça à fonctionné une fois puis plus rien ! Désinstallation complète, et tentative de réinstallation ... BLOCAGE TOTAL.

Et enfin, j'ai découvert le bouton "View All Downloads" que je vous présente, voici :

Installer la bonne version de Qt
Là, j'ai pu alors installer uniquement ce que vous voulez, comme par exemple :

qt-opensource-windows-x86-msvc2013_64-5.4.1.exe

J'ai même retrouvé l'Add-in pour Visual Studio que je croyais avoir définitivement perdu !

Visual Studio Add-in 1.2.4 for Qt5

Voici donc ce que j'ai installé :


Qt 5.4.1 Installateur - MSVC2013

C'est beaucoup moins complet que l'installateur online !?



Du coup la question qui se pose, c'est comment sont gérés les différents Kits de compilation ? Car je vous rappelle que Qt doit permettre de développer des applications multiplateforme.

Bref, c'est pas gagné ! Qt c'est beau sur le papier mais en pratique c'est bourré de pièges.

Qt Installation - Encore un piège

J'ai noté quelque part que je trouvais curieux que Qt me demande de nommer le raccourci vers l'exécutable Qt Creator.exe. Je ne sais pas pourquoi mais j'ai l'intuition que c'est lié, il faut choisir soigneusement le nom du dossier d'installation de Qt.

Voici le piège :

En lançant l'installation depuis qt-online, Qt s'est installé dans :
C:\Qt\5.4 

Et en réinstallant depuis : qt-opensource-windows-x86-msvc2013_64-5.4.1.exe, qt s'est installé dans :
C:\Qt\Qt5.4.1\5.4

Alors devinez quoi ? Toutes les procédures de déploiement, tous les batchs que j'avais fait pour une installation précédente sont à refaire !

Qt Installation - Des pièges des pièges et encore des pièges

Cette fois, c'est l'outil Maintenir Qt qui n'est pas configuré. Comme j'ai téléchargé l'installe directement sans passer par le online on me punit, je dois configurer un dépôt valide !

Qt Maintenance Impossible !

Mise à jour le 10 Août 2015

Je tente de lancer "Qt Maintenance Tool", il tourne en boucle :

Qt Maintenance Tool - En boucle infinie !
Décidément l'installation de la bonne version de Qt sur la bonne plateforme ce n'est pas gagné !

Mise à jour Février 2017

Allez encore une petite pour la route, voici le "nouveau site web de Qt Open Source" :

Qt Open Source Download

Franchement ? Vous trouvez ça mieux que l'ancien ?
Je tente la mise à jour Qt pour Visual Studio 2013 ...


Qt 5.8.0 for Windows 64-bit VS 2013
Sur ma plateforme de développement, je vous tiens au courant...

On se tient au jus ;)

lundi 17 décembre 2012

Qt - Installation (Suite)

Je vois bien que j'ai des problèmes avec l'installation de Qt sur ma machine. Par exemple le fait de ne pas pouvoir linker avec une simple DLL, c'est à dire un projet du template Add-In me pose question.

Ce que je vais faire lorsque la licence commerciale viendra à échéance, c'est réinstaller une machine, dans l'ordre :

Qt Open Source
Configure
Nmake
Add-In

Et on verra bien ce que cela donne ...

Conclusion

En fait pas du tout, il faut tout désinstaller et tout réinstaller, c'est une erreur de marketing de Qt qui met en avant sa version commerciale :
Qt Download Open Source
1 : Si vous cliquez sur le bouton Download Now vous téléchargez qt-unified-windows-x86-online.exe et c'est le bordel le plus absolu avec le mode "mise à jour remote" et quelque part vous achetez la version commerciale ...

2 : Tandis qu'il faut absolument cliquer sur "View All Downloads" pour accéder à la bonne version "Open source".

mercredi 28 novembre 2012

Qt Installation Version Commerciale

Je cherche à faire une installe de Qt pour Visual Studio 2010. En m'inscrivant sur le site de Nokia voir : Qt Introduction, j'ai récupéré l'exécutable :
qt-win-commercial-4.8.3-vs2010.exe

Je double-clique dessus pour l'installer  ...

Installation de Qt

Petite remarque sur le Menu Démarrer :
Je suis surpris quand l'installe me demande de choisir "le nom du répertoire du menu démarré dans lequel je souhaite mettre les raccourcis Qt". Comme c'est gentil mais n'ayant pas l'habitude de ce genre de délicatesse, à première vue je me demandais bien ce que c'était et puis j'ai laissé le nom proposé par défaut :
Qt by Digia v4.8.3 (VS2010 Commercial)

Tout se fait dans :
C:\Qt\4.8.3

C'est une installation monstrueuse qui se passe sans aucun soucis mais laisse 1,04 Go pour 44 089 Fichiers sur mon disque C:\

Et maintenant comment vais-je pouvoir développer ? Comment vais-je pouvoir créer mon premier projet avec Qt ?

Le menu Démarrer de Qt

L'install de Qt ajoute dans le menu démarrer : "Qt by Digia v4.8.3 (VS2010 Commercial)" les raccourcis suivants :

Assistant (C:\Qt\4.8.3\Bin) : Show Documentation in doc/html
Designer (C:\Qt\4.8.3\Bin) : Outil pour créer des formulaires (des forms ...)
Examples and Demos : (C:\Qt\4.8.3\Bin) qtdemo.exe Un launcher qui exécutes les exemples du répertoire C:\Qt\4.8.3\demos
Linguistic
Qt Command Prompt (C:\Windows\system32) 
Qt Readme (C:\Windows) : Fichier texte on y apprend : HOW TO REPORT A BUG
Visual Studio With Qt (C:\Qt\4.8.3\Bin) : un batch .bat qui va setter des variables d'environnement et lancer un bat de Visual Studio
call "c:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
Comme j'ai installé Visual Studio 2010 ce batch existe. Il s'occupe de tester le type de plateforme pour lancer à son tour de nouveau batch cela parait bien empirique ...

Qt VS Add-In Open Source

Autrement dit un Add-In pour Visual Studio ...

J'ai repéré cet Add-In pour Visual Studio page suivante :
http://qt-project.org/downloads
qt-vs-addin-1.1.11-opensource.exe

Je double clique dessus, il s'installe dans :
C:\Program Files\Digia\Qt4VSAddin

Il semble que l'instal se bloque dans :
Extract: qt_4_8_1.cab... 100%
Output folder: C:\Program Files\Digia\Qt4VSAddin\help\qt

Cliquez sur le bouton "Show details"

HelpLibManager.exe : le processus bloqué à 100% de cpu ! -> Terminer le processus
L'exécution de l'instal reprend et se termine !

Mais il semble que l'aide :
help\qt
et
help\qt4vs
soit restée bloquée dans les fichiers .cab !

Il me semble également que cet add-in ne soit compatible qu'avec VS 2005 et 2008 ... d'après des dires sur Internet. Cela ne semble pas très engageant et pourtant ...

Je relance mon Visual Studio pour voir si l'Add-In a joué les pères noël ... Could not connect to Appwrapper. Please make sure TCP port 12005 is not blocked.

Les voies de Qt sont impénétrables ...

Je relance mon VS histoire de voir si l'erreur se reproduit : que nénie rien ... je n'aime pas trop ça. Il se pourrait bien que l'instal du Qt Add-In for VS se soit mal passée.

Installation de Qt avec Visual Studio 2010

Pour utiliser Visual Studio 2010 avec Qt, j'ai trouvé cette page sur Internet :
http://www.siteduzero.com/tutoriel-3-36553-utiliser-qt-avec-visual-studio-2010.html

Mais alors là ! On fait tout à la mimine ! Au moins cela permet de comprendre un peu l'intégration de Qt avec VS.

Mais bref je relance mon VS pour voir si l'Add-In a ajouté quelque chose et là au miracle dans :
File->New project à la rubrique Installed Templates apparait une rubrique :
Qt4 Projects Added by Add-In
Qt4 Projects :
Qt Application
Qt Designer Pluggin
Qt Console Application
Qt Librairie
ActiveQtServer

Je choisis une Qt4 Application et le projet est créé :
Qt4 Application created by Add-In
Je Build et je lance en Debug, j'obtiens la fenêtre suivante :
My first Qt4 Application
Il semble que tout soit pour le mieux, je vais pourvoir commencer à développer en Qt4 avec mon Visual Studio 2010.

Have Fun !