Aller au menu - Aller au contenu

Génération d'un exécutable QT pour Mac os X


Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1 
Pseudo Commentaire
Page 1 
Hors ligne Zulounet # Posté le 09/07/2008 à 10:28:58
Complexe programathématique
Avatar

Merci. :)

Mais juste une chose (je suis sous Léo avec Xcode 3.1), quand, pour le change directory (cd), je fais un glissé-déposé du dossier comme toi, cela marche mais le programme plantera à la compilation. :euh:
Je sais à quoi c'est dû : Par défaut, quand on lance le terminal, on se situe à Users/****/. Donc, dans le projet Xcode, il essayera de compiler les sources situées à Users/****/Users/****/Desktop/Test/. Et évidemment ça ne marche pas. :D

Pour y remédier, je tape le chemin à la main à partir de Users/****/. Dans mon cas, je mets cd Desktop/Test/. :)

Sinon juste une dernière chose : pour l'encodage d' Xcode, personnellement, je mets en Utf-8 (Unicode). :)
Ça marche aussi et je préfère parce que comme ça je peux mettre des caractères chinois, et même des smileys, et ça marchera !! ^^


Voilà, sinon ce tuto est super. ;)
Et si quelque chose que j'ai écrit n'est pas clair, signale-le moi. :p
Hors ligne chevalhack # Posté le 09/07/2008 à 13:23:55
Avatar

Ha bon cela me parait étrange, car moi cela à toujours fonctionner et pour l'encodage ben oui plusieurs peuvent fonctionner moi utf-8 ça n'a pas marcher enfin bon c'est pas grave tant qu'on trouve le bon encodage pour les caractère à utiliser c'est le principale. ;)
Hors ligne Zulounet # Posté le 09/07/2008 à 15:44:17
Complexe programathématique
Avatar

Tout à fait. ;)

Par contre que l'unicode ne marche pas c'est bizarre. :o
Hors ligne antoinel12 # Posté le 18/07/2008 à 06:07:48
Avatar

études : Cégep de Rivière-du-Loup

Une méthode toute simple proposé dans la doc de Qt est de faire à partir du terminal dans le répertoire du projet:
Code : Console
qmake -project
qmake -spec macx-xcode project.pro   (ici remplacer project.pro par le nom du fichier  .pro précédement généré)
qmake
make


Un fichier de projet Xcode est donc créé...
Lien vers la doc...

Langage : (X)HTML, CSS, Delphi (Pascal), VB.NET, C, C++
Ordinateur : MacBook Pro 17" 2,4 GHz, 4Go RAM, 200 Go, Mac OS X Leopard, Windows Vista Home Premium
---
Site web : http://www.antoinel12.com
Serveur web : http://www.antoinel12.is-a-geek.net
 
Hors ligne chevalhack # Posté le 18/07/2008 à 19:59:01
Avatar

oui c'est une autre façon de faire, merci pour l'info ;)
Hors ligne Simlink # Posté le 01/08/2008 à 21:22:23
Do you hear the world crying ?
Avatar

Ville : Vaux-sur-seine
Pays : France métropolitaine

Pour les accents, je n'arrive pas à mettre western latin 9, le bouton à cliquer est transparent (ou bloqué) pourquoi ?

Image utilisateur
 
Hors ligne prs513rosewood # Posté le 05/08/2008 à 17:18:53
Hexley the Platypus
Avatar
Validateurs

Ville : Ville-la-grand
Pays : France métropolitaine

Le tuto n'est pas trop mal, mais il manque une méthode, celle qui ne passe pas par Xcode :

Code : Console
qmake -project
qmake -spec macx-g++
make


Un Makefile est généré à la place du fichier Xcode :) .

Aussi, dans ton tuto, tu utilises Xcode en premier lieu simplement pour créer et éditer le fichier main.cpp, ce qui peut très bien se faire depuis le terminal. On peut ainsi gagner du temps. Le premier fichier du projet est donc inutile, qmake en génère un automatiquement (à partir du nom du répertoire courant).

Finalement, tout revient à faire qmake -project et qmake ^^ .

Je voudrais aussi soulever un autre point tiré d'un problème que j'ai eu avec Qt --> voir lien forum ici. La commande qmake ne fonctionnait pas. Il a fallut indiquer l'option -spec à qmake pour que le Makefile (ou le projet Xcode) soit généré ;) .

C'est tout ce que j'ai à dire, cya.

Live to learn and learn to live.
 
Hors ligne clampin # Posté le 26/11/2008 à 14:04:42
Avatar

Ville : Louvain-la-neuve
Pays : Belgique

Merci pour ce rappel... par contre je constate que si l'on édite les fichier .cpp en iso-latin-1 les accents sont bien pris en compte, il n'est pas nécessaire de le mettre en latin-9 comme indiqué dans le tutoriel
Hors ligne T0M15 # Posté le 05/02/2009 à 10:00:17

salut tout le monde :D
en fait j'arrive pas a installé Qt sur macOSX :euh:
car aprés avoir finit avec le terminal, je sait plus quoi faire est ce que quelqun peut m'aider
:(
Hors ligne zanrek # Posté le 12/02/2009 à 10:25:24
Avatar

études : M2IRT

Spuer! encore un tuto simple, clair et qui marche à la lettre.

Petite remarque cependant: il n'est pas nécessaire de quitter XCode lorsque l'on passe par la console. L'IDE s'apercevra tout seul que les fichiers ont étés modifiés. Il suffit de dire "Read from disk" (lire depuis le disque) et hop le tour sera joué.

Merci encore chevalhack!
Hors ligne MacPro # Posté le 27/02/2009 à 11:42:10

Il y a un tutoriel très complet avec captures d'écran de toutes les étapes sur developpez.com

Vous pouvez trouver une version française ici : Installer Qt sur Mac (version en français)

une version en anglais ici : Install Qt on a Mac (english version)

Y'a également les versions en pdf disponibles.
Hors ligne sbeex # Posté le 25/03/2009 à 10:47:13
Avatar

études : EPFL

merci beaucoup pour ton tuto il m'a été très pratique :)

Image utilisateur
Image utilisateur
 
Hors ligne ond2chok # Posté le 08/05/2009 à 21:13:25

Ville : Saint-denis
Pays : France métropolitaine

merci pour ton tuto je commencé a perdre patience, lol mais tout fonctionne maintenant vite la suite.....
Hors ligne Lone # Posté le 18/06/2009 à 18:21:29
On est tous un peu zéro
Avatar

Merci beaucoup ! tuto très utile !

Secret (cliquez pour afficher)
langage C : ||||||||||||||||||||||||||||
langage C++ : |||||||||||||||||||||||||||||
XHTML / CSS : ||||||||||||||||
PHP / MySQL : ||||||||||||||||||||||||||||

Attention cela correspond a mon avancée sur les tutos, pas à ma connaissance dans les langages.
myUseBar (v1.0)

 
Hors ligne Père Sonne # Posté le 10/07/2009 à 23:24:25
Bien joué m@téo21!!!
Avatar

Merci, c'est trop bien, c'est super c'est exactement ce qu'il me fallait.

Image utilisateur
 
Hors ligne kantinleroy # Posté le 15/07/2009 à 09:31:29

Bonjour

Tout d'abord merci au créateur de ce tuto.

J'ai un problème avec l'encodage du texte. Ni la configuration par défaut ni l'encodage conseillé dans le tuto fonctionnent. Merci de votre aide
 
Hors ligne chevalhack # Posté le 01/08/2009 à 18:12:39
Avatar

En fait, je vois que l'encodage peut-être différent d'un utilisateur un à un autre.
Je vous conseille donc d'essayer un maximum d'encodage pour voir lequel est correcte.
Je vous conseille aussi avant de désespérer jusqu'à essayer l'encodage chinois ^^ nettoyer votre projet c-a-d supprimer l'exécutable déjà créer et tout autre fichier qui se crée lors de la compilation pour avoir un exécutable tout neuf à chaque recompilation. Il y a une option qui permet de le faire mais je ne me rappelle plus dans quel onglet elle se trouve exactement je pense que c'est en anglais "clean target" (nettoyage cible) ou quelques chose dans le genre. ;)
Hors ligne spider-mario # Posté le 06/08/2009 à 17:15:40
Avatar

Ville : Montigny-lès-cormeilles
Pays : France métropolitaine

Pour le déploiement de l'application, je conseille l'outil en ligne de commande macdeployqt, fourni avec Qt et disponible, d'après la doc, à l'emplacement QTDIR/bin/macdeployqt (avec QTDIR le chemin d'installation de Qt). Il inclut les Frameworks dont dépend l'application directement dans le .app, de sorte que l'application finale est complètement autonome. Il peut, optionnellement, avec l'option -dmg... créer un fichier .dmg de l'application.
Hors ligne NuDub # Posté le 29/01/2010 à 12:06:52
Avatar

J'utilise par contre pas la même méthode.

Car là si tu as pas besoin des frameworks de Cocoa ou autre (Car là on voit que tu les as inclut dans ton projet)

Quand je créer un nouveau projet pour Qt je fais Nouveaux Projet > Application Console > dans la peitte liste déroulante je choisi C++.

Donc le projet s'ouvre je commence le main de base avec les include.

Ensuite sans fermer xcode, j'ouvre le terminal puis :

Code : Console
cd /glisser_déposer_votre_dossier_contenant_le projet
qmake -project
qmake -spec macx-xcode


Ensuite en revenant sur Xcode sur la boite de dialog on click sur Read From Disk

Et voilà les Framework de Qt sont là (enfin au final que ceux utile au projet)

Ensuite on peut utiliser le Build & Run.

Refaire les deux qmake -project && qmake -spec macx-xcode à chaque ajout de fichier.


A savoir que quand on créer des dossier directement dans Xcode pour organiser les fichier, ces dernier ne sont pas garder après les
qmake -project && qmake -spec macx-xcode.
Il faut faire ce sous dossier à la main puis éditer le .pro pour y mettre les chemins des fichier et avoir les dossier tous le temps même après les
qmake -project && qmake -spec macx-xcode.

Image utilisateur
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx