Intégration de Qt 4 Open Source avec Apple Xcode 3.0 et 3.1

Christophe Sauveur

Cet article a été rédigé pour aider les débutants à commencer avec une installation correcte de Qt et de compiler facilement leurs applications.
Vos questions et remarques sur le forum. Commentez

- Titre : Intégration de Qt 4 Open Source avec Apple Xcode 3.0 et 3.1

- Auteur : Christophe Sauveur

- Parution : 12 mars 2008

- Mise à jour : 27 décembre 2019

- Licence : Copyright ® 2008 Christophe Sauveur. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Installer un environnement de développement C++

- II. Installer Qt 4.4.3

- III. Votre première compilation

I - Installer un environnement de développement C++

Vous pouvez installer l'IDE que vous voulez, sauf Visual C++ pour lequel c'est plus difficile. Cela marchera avec DevC++, Code::Blocks… Personnellement, ma préférence va à Code::Blocks que vous trouverez ici : http://www.codeblocks.org/downloads.

II - Installer Qt 4.4.3

Téléchargez Qt 4.4.3 : http://trolltech.com/downloads/opensource/appdev/windows-cpp choisissez le lien avec mingw, le nom doit être : qt-win-opensource-4.4.3-mingw.exe.

Une fois le téléchargement terminé, lancez l'exécutable et faites ce qui est indiqué ci-après :

Cliquez sur Next

Cliquez sur Next

Cliquez sur I accept puis Next

Cliquez sur Next

Cliquez sur Next

Cliquez sur Next

Cliquez sur Download and install MinGW puis Next

Cliquez sur I agree

Cliquez sur Install

Cliquez sur Next

Cliquez sur I agree

Cliquez sur Finish

BRAVO !!! Qt 4.4.3 est maintenant installé, il reste à apprendre à le compiler. C'est facile (seulement trois lignes à taper pour compiler).

III - Votre première compilation

Maintenant, ouvrez votre EDI préféré, ouvrez un projet vide et faites un copier/coller du code ci-après dans main.cpp :

main.cpp

#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);

QPushButton BoutonBravo("Bravo tout fonctionne");
BoutonBravo.show();

return app.exec();
}

Une fois que c'est fait, enregistrez le fichier main.cpp et fermez votre EDI. Il ne reste plus qu'à compiler pour voir si tout marche.

1. Ouvrez la console fournie avec Qt (dans Menu démarrer > Tous les programmes > Qt 4.4.3 by Nokia > Qt 4.4.3 Command Prompt). Il faut utiliser celle-là et pas celle de Windows : ici, les chemins définis par défaut sont différents (les chemins de Qt sont prédéfinis) ;

2. Placez-vous dans le dossier de votre projet en tapant : cd CheminDeVotreProjet (par exemple cd c:\MonProjet\Projet1).

Cela vous donnera l'affichage suivant :

Maintenant il suffit de taper dans cette fenêtre les trois lignes suivantes que j'expliquerai après :

- qmake -project

- qmake

- make

Cela donne l'affichage suivant :

Voilà, votre exécutable se trouve dans c:\MonProjet\Projet1\Debug. Tapez donc cd debug dans la console puis tapez le nom de votre exécutable. Pour moi : projet1. Miracle, le logiciel se lance ! Bravo !! Qt fonctionne.

Quelques précisions pour ceux que ça intéresse :

- qmake -project sert à créer un fichier .pro qui contient entre autres le nom des fichiers .cpp et .h utiles à votre code. (important : si vous recompilez, il ne faut pas relancer qmake -projet, sauf si vous ajoutez des fichiers .cpp ou .h) ;

- qmake crée le fichier makefile et make crée l'exécutable (souvent dans un dossier debug) ;

- pour avoir un exécutable en release, il suffit de taper : make release.

Pourquoi faire un release me direz-vous : regardez la taille du fichier .exe en debug et la taille du fichier .exe en release et vous comprendrez tout seul.

Si vous voulez faire fonctionner votre application à partir de l'explorateur ou du poste de travail par exemple, vous obtiendrez un message d'erreur, vous indiquant que des fichiers sont manquants.
Pour régler cela, il suffit de copier ces fichiers dans le dossier de votre exécutable. Vous trouverez ces fichiers dans c:\Qt\4.4.3\bin.
En général il faut ajouter au moins mingwm10.dll, QtCore4.dll, QtGui4.dll.

Voilà c'est terminé, mais il reste beaucoup d'autres .dll que vous pourrez ajouter selon vos besoins. Vous savez le minimum maintenant :) et Qt fonctionne. Il ne vous reste plus qu'à coder des applications en Qt :)

Bon courage. Merci pour leur patience aux personnes qui m'ont aidé à commencer avec Qt .
Bon je me remets au travail, je n'en suis qu'au début…
KatanaEnMousse