Librerie di sviluppo Ubuntu 14.04 Qt5?


12

Voglio creare applicazioni che richiedono Qt5 tramite CMake.

Quali librerie devo installare per raggiungere questo obiettivo?

Quello che ho provato finora è cercare qualcosa contenente qt 5 core e dev, ma sono rimasti vuoti:

apt-cache search qt | grep dev | grep core

ritorna solo

libtulip-dev - Tulip graph library - core development files

L'unica cosa che sembra adattarsi a metà è "libqt5core5a", ma l'installazione che non fornisce alcuna libreria di sviluppo ...

Ho bisogno di ulteriori repository? Quelli di Kubuntu forse?

La ricerca sul Web non mi ha ancora fornito risposte adeguate (probabilmente non le parole chiave giuste, lo so, ma: o). Ho trovato ad esempio questa domanda: di quale pacchetto ho bisogno per creare un'applicazione Qt 5 e CMake? , ma non esiste un pacchetto qtcore5-dev in repository affidabili sembra ...

Modifica: Dopo ulteriori esperimenti, avevo installato qmake, ma la versione 4.8.6 (qt4-qmake). Cercare di installare la versione 5.x non ha portato gioia, anche se - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake) - qmake ora riporta:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

C'è qualcosa di rotto nei repository qui?


1
Correlati o addirittura duplicati: askubuntu.com/q/508503/20275
int_ua

Risposte:


21

sembra

> apt-file search Qt5CoreConfig.cmake

era quello che mi mancava. Questo mi ha preso

qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake

L'installazione sembra portare a CMake a trovare Qt5. qmake segnala ancora lo stesso problema quando viene chiamato direttamente, sebbene ... alcuni resti di qt4 siano ancora installati, sembra ...

Modifica: per quanto riguarda il problema qmake, questo è risolto da

sudo apt-get install qt5-default

1
Non sapevo di apt-flie, davvero molto utile.
user69112

0

1) Dov'è il tuo file di configurazione di qtchooser?

$: localizza qtchooser | grep conf

2) Dall'elenco dei file conf, probabilmente c'è una chiamata "default.conf". Questo è un collegamento ad uno degli altri (4.conf o qt4.conf o 5.conf o qt5.conf). Scegli quello che ha senso anche tu e crea un link ad esso.

Supponiamo che il percorso del file predefinito sia

/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

Crea backup: $: cd $ (dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf) $: cp -av default.conf default.conf_backup

Supponiamo che il tuo target sia /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Quindi: $: sudo ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf default.conf

3) Il percorso per il tuo qmake è giusto?

Controlla la posizione di qmake $: localizza qmake | grep bin

È lo stesso indicato nel qtchooser / default.conf modificato? $: cat /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Se la risposta è SÌ, allora hai finito. Se la risposta è no, è necessario modificare il file:

Creare il backup:

  $: cd $(dirname /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf)
  $: cp -av qt5.conf qt5.conf_backup

Modifica il file e cambia il percorso verso la posizione di qmake

  $ sudo vi qt5.conf

Adesso è fatto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.