Bagaimana saya bisa mendapatkan qmake di Mac OS X?

80

Saya mencoba menginstal QtiPlot pada Mac OS X, tetapi saya tidak dapat mengompilasinya karena qmake tidak dikenal. Bagaimana saya bisa menginstal qmake di Mac OS X?

Fábio Perez
sumber

Jawaban:

123

Versi buatan sendiri

$ brew install qt
jabley
sumber
5
Lebih baik dari MacPorts!
Fábio Perez
2
Jika Anda mendapatkan Error: Qt currently requires --HEAD on Mavericks, jalankan brew install qt --HEAD(membutuhkan git).
Jace Browning
3
Meskipun qmakeada dalam paket Homebrew, tampaknya tidak lagi disinkronkan secara default. Coba brew link qt Atau jika itu tidak berhasil:ln -s /usr/local/Cellar/qt/<QT_VERSION_HERE>/bin/qmake /usr/local/bin/qmake
TrinitronX
1
Jika Anda memerlukan versi spesifik qt, misalnya 4.8.7_2: gunakan brew switch qt 4.8.7_2. Pastikan Anda menambahkannya ke PATH:export PATH="/usr/local/opt/qt/bin:$PATH"
TrinitronX
Saya telah menginstal qt dengan Homebrew tetapi saya tidak menemukan Qt Maintenance Tool
user36582
20

Baru saja mendapatkannya!

  1. Instal MacPorts: http://www.macports.org/

  2. Di Terminal: sudo port install qt4-mac

Lalu, saya mendapat qmake. Anda dapat menginstal qtiplot langsung oleh berjalan: sudo port install qtiplot. Prosesnya memakan waktu sekitar 3 jam.

Fábio Perez
sumber
2
Tampaknya memperbarui jalur, atau menghubungkan secara manual qmakesekarang diperlukan: stackoverflow.com/a/31318672/1959808
Ioannis Filippidis
19

Hanya untuk menjelaskan kepada siapa saja yang menemukan bahwa setelah menginstal qt5, tidak dapat mengakses qmake di terminal.

Instal QT5 menggunakan:

brew install qt5

Kemudian untuk mengizinkan akses qmake dari terminal Anda harus menjalankan:

brew link qt5 --force
elMarquis
sumber
13

Pemasang Qt resmi, termasuk qmake, tersedia dari nokia di http://qt.nokia.com/downloads , tetapi HATI-HATI:

Yang disebut unduhan "SDK", yang muncul di dekat bagian atas halaman bukanlah yang Anda inginkan. Maddeningly, qmake dan alat lain yang dibutuhkan tersedia dari unduhan "Qt Libraries". Gulir ke bawah halaman dan temukan "Perpustakaan Qt". Ini membuat saya bingung setiap kali saya menginstal Qt di Mac.

Christopher Bruns
sumber
8

QMakeadalah bagian dari Qtsejak 3.0, versi sebelumnya telah tMake.

Jadi, cari tMakesaja atau pasang / tingkatkan Qtuntuk mendapatkannya QMake, semoga berhasil!

Tamara Wijsman
sumber
Saya tidak menginstal Qt. Saya hanya ingin menginstal QtiPlot, tetapi dokumentasinya tidak intuitif.
Fábio Perez
Anda akan memerlukan Qt-develdan Qt-configdan dependensi mereka untuk memilikiQMake
Tamara Wijsman
Terima kasih, apakah Anda tahu ada alternatif untuk qmake?
Fábio Perez
2
@ FábioPerez: Tidak, QtiPlot ditulis dengan maksud agar QMake menghasilkan Makefiles.
Tamara Wijsman
5

Untuk menginstal Qt5 dengan minuman, Anda dapat melakukannya

buat instalasi qt5

Junv
sumber
2
Bukankah ini pada dasarnya sama dengan jawaban yang diterima (tidak akan ada orang yang melakukan instalasi mengenali perubahan nama dan mengerti untuk menggunakan nama sebenarnya dari apa yang ingin mereka instal)?
fixer1234
1
Ini memberi saya qt5 tetapi tidak qmake. Saya hanya mendapatkan qmake dengan brew install qt, tapi kemudian itu adalah versi lama dari qmake :(
Thomas Ahle
bekerja untuk saya dengan juga melakukan apa yang disarankan oleh elMarquis
Riccardo Cossu
Tidak dapat mengetahui apakah itu sinonim dalam Homebrew, tetapi ia melakukan hal yang sama brew install qt. Resep masakan rumahan hari ini tidak menyinkronkan qtmake sedih.
paul_h
Ini benar-benar termasuk qmake. Lihat jawaban elMarquis.
Flimbus Akimbo