BENVENUTI  ::  CINEMA E TV  ::  INFORMATICA  ::  LETTERATURA  ::  MUSICA  ::  >  ::  PROFILO

Opinabile

è tutto ciò che scrivo, vedi tu se credermi o rendermi infelice...

martedì 20 maggio 2014

Installare Qt e Qt Creator su Mac: un'esperienza

Questo post è rivolto a sviluppatori software e tratta del setup di Qt su sitemi Mac.
Qt, in informatica ed in particolare nel campo della programmazione, è una libreria multipiattaforma per lo sviluppo di programmi con interfaccia grafica tramite l'uso di widget (congegni o elementi grafici). Qt, ampiamente utilizzato nell'ambiente desktop KDE, viene sviluppato dall'azienda Qt Software (meglio conosciuta come Trolltech o Quasar Technologies) di proprietà di Digia.
Dalla definizione di Qt su Wikipedia.

Di recente ho acquistato Qt 5 Quanto Basta: La Guida all'Uso della Libreria Grafica Qt 5, in Italiano (Qt QB) di Gianbattista Gualeni.

Metto subito le mani avanti: questo post non è una recensione del libro, tanto più che, per quanto abbia ormai anni di esperienza nello sviluppo software, sono praticamente un neofita del mondo C++. Tuttavia, di libri del settore informatico ne ho letti e visti parecchi e quello che posso dire sicuramente di positivo su questo manuale è che il linguaggio con cui affronta gli argomenti tecnici - spesso, per loro natura, tediosi - è molto amichiveole; anzi, direi molto "amico": già, perché nella lettura sembra proprio di avere accanto un amico con esperienza che ti racconta come si "fanno" le cose - e non un noioso guru evangelista mestierante specializzato nel copia-incolla di help ed esempi che non funzionano neanche a pagare oro.

Incuriosito, quindi, dall'argomento Qt e incentivato dall'approcio del libro acquistato ho voluto provare subito la cosa... su Mac. Su Qt 5 Quanto Basta l'argomento "setup" è affrontanto con cura per il mondo Windows e Linux (Ubuntu), ma non esplicitamente per il mondo Mac: spero con questo post di dare un piccolo contributo al completamento della questione.

Veniamo ora al dunque.

Di seguito sarà esposta l'intera mia esperienza in un formato molto sintetico, ma abbastanza esaustivo: sono gli appunti che ho preso durante la prova.

Buona 7up!

LR.

Installare Qt e Qt Creator su Mac

Domenica, 11 maggio 2014. By LR.


Procedure per installare/rimuovere Qt/QtCreator (e XCode) su Mac OS.
 
Sito di riferimento Qt: https://qt-project.org/

Sommario

  • Premessa
  • Requisiti generali
  • Installazione di Qt (e QtCreator) su Mac
    • A- Installazione XCode
    • B- Installazione Qt (e Qt Creator)
  • Procedure di rimozione
    • Rimozione di Qt (e QtCreator) su Mac
    • Rimozione di XCode su Mac
Premessa

Questo test è effettuato per

  • Qt 5.2.1 con XCode 5
e su computer Apple con seguenti caratteristiche:
  •   Nome modello:    MacBook Pro
  •   Identificatore modello:    MacBookPro9,2
  •   Nome processore:    Intel Core i7
  •   Velocità processore:    2,9 GHz
  •   Numero di processori:    1
  •   Numero totale di Core:    2
  •   Cache L2 (per Core):    256 KB
  •   Cache L3:    4 MB
  •   Memoria:    8 GB 
  •   Versione sistema:    OS X 10.9.2 (13C64)
  •   Versione kernel:    Darwin 13.1.
Le procedure sono descritte in maniera testuale seguendo le voci di pagina web/finestra di dialogo dei setup indicati.

Requisiti generali

  • Connessione ad internet attiva, anche durante le fasi di installazione.
  • Pazienza: alcuni passaggi richiedono parecchio tempo nelle fasi di download.
Installazione di Qt (e QtCreator) su Mac

Installazioni necessarie:

  • A - Installazione XCode
  • B - Installazione Qt
A - Installazione XCode
  1. XCode
    https://developer.apple.com/xcode/downloads/ 
  2. Download XCode 5 for free
    http://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12
  3. Avvia applicazione -> App Store
  4. Click su Gratis
  5. Click su Installa App
  6. Inserire utente/id AppleStore
  7. Inizio trasferimento file...
    (l'attesa può essere molto lunga; nella barra delle applicazioni/launchpad si può vedere/mettere in pausa l'avanzamento del traferimento)
  8. Una volta installato lanciare XCode (i.e.: da launchpad)
  9. Accettare la licenza d'uso
  10. Se richiesto dal programma, chiudere le applicazioni elencate
  11. Attendere l'installazione dei componenti
  12. XCode è pronto all'uso (si può uscire)
N.B.: le fasi dalla 8. alla 12. sono necessarie la prima volta per configurare/registrare XCode e le sue componenti; se non si effettuano si avranno problemi nell'eseguire le applicazioni Qt (almeno, con Qt Creator, fase di build...).

B - Installazione Qt (e Qt Creator)

Installazione

  1. Download Qt
    https://qt-project.org/downloads
  2. Qt Online Installer for Mac (9 MB) (Info)
    http://download.qt-project.org/official_releases/online_installers/qt-opensource-mac-x64-1.6.0-online.dmg
  3. Esecuzione dmg
    • Continue
    • Installation Folder (i.e. /Users/utente/Qt)
      N.B.: se non si è installato/registrato XCode, viene mostrato un messaggio di warning circa la necessità di avere XCode
    • Continue
    • Scegliere la Version/Componenti di Qt da installare e i tools (i.e.: tutte le componenti di Qt 5.2.1 e tutti i Tools)
      N.B.: almeno una versione di Qt per clang e il tool QtCreator devono essere installati
    • Accettazione licenze e continue 
    • Install 
    • Attendere il download dei componenti... 
    • Continue 
    • (flag su Launch Qt Creator se si vuole lanciare subito Qt Creator)
      Done
Test

Nota: è consigliabile (ma non obbligatorio) creare una directory specifica per contenere tutti i progetti; per far questo, da Finder, posizionarsi su /Users/
utente (cmd + shift + c) e creare le seguenti cartelle: WORK/QtProjects. Da qui in poi ci si riferirà al folder dei vari progetti come qtprjs (nel caso in cui si scelga il consiglio qui riportato, qtprjs corrisponde a /Users/utente/WORK/QtProjects)
  1. Aprire Qt creator (se non è già aperto)
  2. New Project
  3. Chose a template
    • Scegliere Project: Application; Qt Quick Application
  4. Dare un nome al progetto (i.e name: PRJ001) e scegliere un'ubicazione del progetto (i.e: qtprjs)
  5. Qt Quick component set
    • scegliere Qt Quick Controls 1.1 (*)
    • continue
  6. Kit Selection
    • Scegliere Desktop Qt 5.2.1 clang 64 bit
    • Continue
  7. Project Management
    • Non selezionare alcun subproject e controllo di versione
    • Il riepilogo sarà simile al seguente:

      /Users/
      utente/WORK/QtProjects/PRJ001:
      PRJ001.pro
      deployment.pri
      main.cpp
      main.qml
      qml.qrc
    • Done
  8. Si apre l'editor del codice con il codice main.qml
  9. Run (freccia verde in basso a sx)
    • Fase di build...
      Qui potrebbero avvenire errori di compilazione: in questo esempio non ce ne sono, a meno che non sia installato/registrato correttamente XCode (vedasi A - Installazione XCode)
    • Appare una finestra con scritto "Hello World"
(*) in accordo con il passo 3. dell'installazione
  
Procedure di rimozione


Nel caso in cui si intenda disinstallare XCode e/o Qt dal proprio sistema, eseguire opportunamente una o più procedure di seguito riportate.

Rimozione di Qt (e QtCreator)

Nota: si presuppone di sapere dove è stato installato Qt: qt_home
Per esempio, qt_home potrebbe essere: /Users/
utente/Qt
  1. MaintenanceTool.app
    •    Da Finder (loggati con l'utente di installazione):
      • cmd + shift + c (folder utente)
      • posizionarsi in qt_home
      • click su MaintenanceTool.app
      • inserire la password dell'utente
    •    Oppure
         Da shell bash (loggati con l'utente di installazione)
      • $ sudo open qt_home/MaintenanceTool.app
      • inserire la password dell'utente
  2. Remove all components
  3. Uninstall
Rimozione di XCode su Mac
  1. Da shell bash
    • $ sudo /Developer/Library/uninstall-devtools --mode=all
LR.

1 commento:

Lascia un tuo commento...




ポストの決勝戦!


Lettori fissi...
se non funziona fai refresh (baco di Blogger!) altrimenti "segui" in alto a sx!

Seguo anche...

  • Constant - 25 anni fa usciva negli USA il singolo Constant Craving, una ballata avvolgente ai confini tra il genere country e il soft rock dominata da una voce femmin...
    1 settimana fa
  • Omeoutopia - Omeoutopia Anonima Andrea Cabassi Immagino saremo in molti a sapere che l'omeopatia è una minchiata. Eppure tanti altri credono sia efficace. È a questi ...
    2 settimane fa

Piccolo spot per un amico...