Install Qt 5 on Ubuntu/it

From Qt Wiki
Jump to navigation Jump to search

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

Installa Qt 5 in Ubuntu

Introduzione

Ciò che segue è un tutorial per installare Qt 5.7.0 in Ubuntu 12.10 che potrebbe essere consultato anche per alcune nuove versioni di Qt ed Ubuntu. Come controesempio, Ubuntu 16.04 LTS utilizza un sistema indipendente per controllare la versione di Qt. Seguire queste istruzioni per Ubuntu 16.04 risulterà in un errore di file non trovato nella cartella qt4, anche se si sta installando qt5 e non 4. Un'altra differenza per OpenGL è stata trovata e si trova in una nota sottostante.

Guida all'installazione

  • Download

Visita la pagina dei download di Qt e scarica la versione 32-bit o 64-bit per Linux in base alla tua versione di Ubuntu. Il file d'installazione può inoltre essere scaricato tramite linea di comando con wget.

Esempio:

wget http://download.qt.io/official_releases/qt/5.7/5.7.0/qt-opensource-linux-x64-5.7.0.run
  • Installazione

Imposta i permessi, avvia l'installer e segui le istruzioni per completare l'installazione.

chmod +x qt-opensource-linux-x64-5.7.0.run
./qt-opensource-linux-x64-5.7.0.run
  • Installazione g++

Apri il terminale ed esegui il seguente comando per installare g++:

sudo apt-get install build-essential
  • Installazione libreria di configurazione font generici - runtime

Apri il terminale ed esegui il seguente comando per installar tutti i file di runtime per la libreria di configurazione font generici:

sudo apt-get install libfontconfig1
  • Configurazione un compilatore

Avvia Qt Creator. Vai su Tools > Options. CliccaBuild & Run e seleziona la sezione Kit. Configura un compilatore se non è automaticamente stato selezionato.

  • Installazione librerie OpenGL

Esegui il seguente comando per installare le librerie OpenGL:

sudo apt-get install mesa-common-dev

Note: Installare soltanto il suddetto mesa-common-dev kit non è sufficiente per le versioni più recenti di Ubuntu. Ciò è basato su un commento nel forum di Qt[1] dove parla di un package addizionale deve essere installato. Esegui il seguente comando:

sudo apt-get install libglu1-mesa-dev -y

Testato con Qt5.3.1 ed Ubuntu 14.04 ed ha risolto il problema del mancante -lGL.

  • Impostazione associazione file con pro files

Quando si installa dalla fonte on-line, l'associazione del file non è gestito automaticamente. Non è neppure visualizzato quando si prova ad associarlo con il file explorer. Crea un file chiamato “Qt-Creator.desktop” ed inserisci il seguente testo.

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=QtCreator
Comment=QtCreator
NoDsiplay=true
Exec=(Install folder of QT)/Tools/QtCreator/bin/qtcreator %f
Icon=(Install folder of QT)/5.4/Src/qtdoc/doc/images/landing/icon_QtCreator_78x78px.png
Name[en_US]=Qt-Creator

Piazza il file nella home .local/share/applications .

Modifica un file chiamato “defaults.list” stituato nella stessa cartella. Aggiungi la seguente linea.

text/qtcreator=Qt-Creator.desktop;

Apri il file mimeapps.list e controlla che la seguente linea sia presente.

application/vnd.nokia.qt.qmakeprofile=qtcreator.desktop

se non lo è, aggiungila sotto [added Associations].

Avvia il seguente comando.

sudo update-mime-database /usr/share/mime

ora Qt è stato aggiunto alla lista di associazioni di file.

Troubleshooting

  • Qt Creator needs a compiler set up to build

Segui le istruzioni della sezione precedente per configurare un compilatore per Qt Creator.

  • error: g++: Command not found

Soluzione:

sudo apt-get install build-essential
  • error: GL/gl.h: No such file or directory

Soluzione:

sudo apt-get install mesa-common-dev

Riferimenti

  1. Qt 5.5.0 problem running examples [SOLVED]. 2015-09-22. Archiviato dall'originale del 2016-08-01. Recuperato il 2016-08-01.

    Execute the following command to install OpenGL libraries: sudo apt-get install mesa-common-dev Note: Just installing the above-mentioned mesa-common-dev kit is not sufficient for more recent Ubuntu versions. Based on this comment in the forum an additional package needs installation. Execute following command: sudo apt-get install libglu1-mesa-dev -y Tested with Qt5.3.1 and Ubuntu 14.04 and it solved the problem with missing -lGL.