Saya memiliki perangkat lunak di ubuntu yang mengharuskan saya menjalankan qmake untuk menghasilkan Makefile.
Namun, menjalankan qmake mengembalikan kesalahan ini,
qmake: could not find a Qt installation of ''
Saya telah menginstal apa yang saya pikir sebagai paket yang diperlukan menggunakan,
sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake
Tapi kesalahan itu tidak hilang.
Bantuan apa pun dalam hal ini akan sangat dihargai!
sudo apt-get install qtcreator
. Ini menginstal Qt SDK lengkap + IDE. Itu harus menambahkan semua yang Anda butuhkan.Jawaban:
sudo apt-get install qt5-default
bekerja untuk saya.
mengatakan itu$ aptitude show qt5-default
sumber
Anda dapat memeriksa jalur ke qmake menggunakan
which qmake
.Pertimbangkan untuk menginstal
qt4-default
atauqt5-default
tergantung versi qt apa yang ingin Anda gunakan.Anda juga dapat menggunakan qtchooser - pembungkus yang digunakan untuk memilih antara versi biner pengembangan Qt.
sumber
no qtwebkit installation found
) bahwa saya juga harus menjalankanapt-get install qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x
seperti yang dijelaskan di halaman wiki Thoughtbot GithubUntuk orang lain dalam situasi saya, solusinya adalah:
Ini ada di Ubuntu 14.04 setelah menginstal qt5-qmake. qmake adalah symlink ke qtchooser yang menggunakan argumen -qt.
sumber
Sebagai pengelola Debian Qt, izinkan saya menyarankan Anda untuk tidak menggunakan qtx-default. Silakan baca halaman manual qtchooser, solusinya dijelaskan di sana. Jika Anda tertarik untuk mengemas aplikasi, Anda juga dapat melihat posting blog yang saya buat menjelaskan cara melakukannya
sumber
Saya mengalami masalah ini membuat permata Ruby jasmine-headless-webkit. Meskipun qt4 telah diinstal,
qmake
(sebuah symlink keqtchooser
) bersikeras bahwa ia tidak mengetahui tentang instalasi QT. OTOH, itu bisa mendaftar qt4 ketika ditanya secara langsung.Ini membuat segalanya lebih baik:
export QT_SELECT=qt4
qtchooser kemudian tahu cara menggunakan qmake-qt4, dan seterusnya.
sumber
export QT_QMAKE=/usr/bin
. Tidak pernah tahu kapan variabel lingkungan itu akan kembali menggigit ya!Cari di mana qmake-qt4 :
Misalnya qmake-qt4 ada di jalur ini:
Buat tautan simbolis:
Salam
sumber
qmake
dan tidak menginginkan lingkungan qt penuh.Saya telah menginstal qt4. Saya menemukan bahwa menggunakan jalur berikut berhasil untuk saya, meskipun 'yang qmake' mengembalikan / usr / bin / qmake, yang bagaimanapun juga hanya tautan ke qtchooser.
Jalur berikut berfungsi untuk saya, pada sistem 64 bit. Berjalan dari jalur lengkap:
sumber
/usr/lib/x86_64-linux-gnu/qt5/bin/qmake
.Instal qt menggunakan:
Buka
~/.bashrc
file:Menambahkan jalur di bawah ini ke
~/.bashrc
file:export PATH="/opt/Qt/5.15.1/gcc_64/bin/:$PATH"
Jalankan / muat
~/.bashrc
file di shell Anda saat iniCoba sekarang
qmake
dengan menggunakan perintah versi di bawah ini:sumber
Tautan simbolis ke versi yang diinginkan, didefinisikan secara global:
... atau per pengguna:
... untuk melihat apakah itu berhasil:
sumber
Untuk Qt 5.7 saya, buka QtCreator, buka Alat -> Opsi -> Bangun & Jalankan -> Versi Qt memberi saya lokasi qmake.
sumber
jika asisten dijalankan dari terminal secara langsung, itu akan menggunakan jalur default, biasanya adalah / usr / bin / asisten. Saya memiliki situasi yang sama, untuk membuatnya berfungsi, yang harus saya lakukan adalah menemukan instalasi sebenarnya dari jalur bin instalasi qt saya, seperti xxx / Qt5.13.2 / 5.13.2 / gcc_64 / bin /, ketik xxx / Qt5.13.2 /5.13.2/gcc_64/bin/assisstant langsung dari terminal
sumber