Traductions de cette page:

QElectroTech sous MacOSX

Cette page regroupe l'ensemble des connaissances de l'équipe sur la compilation et l'exécution de QElectroTech sous MacOS X. Le développeur ne disposant pas d'un ordinateur Apple, nous ne garantissons strictement rien quant au bon fonctionnement de QElectroTech sous MacOS X.

Préparation de l'environnement

Compiler un programme C++ : XCode

Pour disposer d'un compilateur C++ et de l'outil make, vous devez installer XCode : http://developer.apple.com/TOOLS/xcode/

Vérifications :

# Ouvrir une console ; l'utilitaire make doit être présent :
NomDeLaMachine:~ votre_user$ make
make: *** No targets specified and no makefile found.  Stop.

Compiler un programme C++/Qt : Qt 4.4.x

Téléchargez et installez Qt pour MacOS :

Vérifications :

# Ouvrir une console
# L'utilitaire qmake doit être présent :
NomDeLaMachine:~ votre_user$ which qmake
/usr/bin/qmake

# Vérification de la version de qmake :
NomDeLaMachine:~ votre_user$ qmake -version
QMake version 2.01a
Using Qt version 4.3.3 in /Library/Frameworks

Télécharger les sources : Subversion

Pour télécharger et mettre à jour les sources de QElectroTech, vous aurez besoin de Subversion :

Vérifications :

# Ouvrez une console
NomDeLaMachine:~ votre_user$ which svn
/usr/local/bin/svn
NomDeLaMachine:~ votre_user$ svn --version
svn, version 1.4.4 (r25188)
compiled Jun 23 2007, 08:53:30

Si la commande which svn ne renvoie rien :

  • Vérifiez la présence du fichier /usr/local/bin/svn
  • Éditez le fichier ~/.profile et ajoutez à la fin :
    export PATH="${PATH}:/usr/local/bin"
  • “Sourcez” ensuite votre .profile :
    source ~/.profile

Les vérifications devraient maintenant fonctionner.

Compilation

# on charge les sources de QET sur la machine :
svn co svn://svn.tuxfamily.org/svnroot/qet/qet/trunk/ qelectrotech-svn
cd qelectrotech-svn
 
# on génère les fichiers Makefile* :
qmake -spec macx-g++
 
# on lance la compilation en mode debug, ce qui permettra d'obtenir un stacktrace en cas de crash :
make debug
 
# si celle-ci réussit, on peut tenter de lancer QElectroTech :
cd misc
./launch_qet.sh

Ressources

Problèmes connus, remarques, doléances

  • [ok] Problème graphique au niveau de l'onglet des schémas dans un projet.
  • [ok] Les messages d'erreur et boite de question simple ne sont pas au format MacOS (bulle qui sort du haut de l'application).
  • [ok] Dans l'assistant de création de nouvelle catégorie : Arrêt impossible sans suivre toute la procédure : pas de bouton annuler, pas de petite croix en haut de la fenêtre. Prévoir un bouton annuler.
  • [ok] Suppression directe par raccourci clavier impossible (pas de touche suppr sur les machines Apple)

ToDo Benoît

  • Icône générique sur le « package » application MacOS X
  • Programme ne se lance pas correctement. Besoins de passer par la ligne de commande et de jouer avec les paramètres. (besoin de configurer le fichier *.pro) .
  • Collection d'élément non intégré au package MacOS X

Note benoît en vrac

Ceci sont des notes en vrac, mise ici pour garder des traces d'expérimentations de QET pour MacOS X.

Plateforme de test : Mac OS 10.5.6 Intel

Le fichier Info.plist semble contenir un nombre important d'information concernant le package-application de mac OS. Celui-ci presque non définis pour QET donne un résultat très sommaire.

Création des icones au format MAC-OS

Il faut pour cela utiliser une application fournie dans les outils de développement MacOS.

/Developer/Applications/Utilities/Icon Composer

L'icone exporté en PNG en 512*512 peu être imorté par glisser déposer dans la plus grande des cases (la duplication dans de plus petite taille peu se faire automatiquement. Ce que j'ai fait pour le moment sans grande finesse, cherchant avant tout a avoir un fonctionnement minimal). On enregistre ensuite le fichier dans un coin.

Fichier Info.plist

C'est un fichier XML simple qui associe des entrée avec des valeurs. Un simple éditeur de texte de type Unix permet de modifier cela (même si un outil Apple est fournis pour le faire).

<key> est l'entrée

<string> est la valeur

CFBundleIconFile

Permet de définir l'icône de l'application qui sera placé dans /Contants/Ressources/

CFBundleVersion

Définis la version de l'application.

CFBundleGetInfoString

C'est une ligne de commentaire, idéale pour mettre une note rapide sur l'auteur et le copyright.

note getsugah

 
doc/macosx.txt · Dernière modification: 05/12/2010 20:00 (modification externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante :WTFPL
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki