Làm cách nào tôi có thể nhận được qmake trên Mac OS X?


80

Tôi đang cố gắng cài đặt QtiPlot trên Mac OS X, nhưng tôi không thể biên dịch nó vì qmake không được biết đến. Làm cách nào tôi có thể cài đặt qmake trên Mac OS X?

Câu trả lời:


123

Phiên bản homebrew

$ brew install qt

5
Tốt hơn MacPorts!
Fábio Perez

2
Nếu bạn nhận được Error: Qt currently requires --HEAD on Mavericks, chạy brew install qt --HEAD(yêu cầu git).
Jace Browning

3
Mặc dù qmaketồn tại trong gói Homebrew, nó dường như không được liên kết theo mặc định nữa. Hãy thử brew link qt Hoặc nếu điều đó không hiệu quả:ln -s /usr/local/Cellar/qt/<QT_VERSION_HERE>/bin/qmake /usr/local/bin/qmake
TrinitronX

1
Nếu bạn cần phiên bản cụ thể của qt, ví dụ 4.8.7_2: sử dụng brew switch qt 4.8.7_2. Đảm bảo bạn thêm nó vào PATH:export PATH="/usr/local/opt/qt/bin:$PATH"
TrinitronX

Tôi đã cài đặt qt với Homebrew nhưng tôi không tìm thấy Công cụ bảo trì Qt
user36582


19

Chỉ cần giải thích cho bất cứ ai thấy rằng sau khi cài đặt qt5, không thể truy cập qmake trong thiết bị đầu cuối.

Cài đặt QT5 bằng cách sử dụng:

brew install qt5

Sau đó, để cho phép truy cập qmake từ thiết bị đầu cuối, bạn sẽ cần chạy:

brew link qt5 --force

13

Trình cài đặt Qt chính thức, bao gồm qmake, có sẵn từ nokia tại http://qt.nokia.com/doads , nhưng HÃY CẨN THẬN:

Tải xuống cái gọi là "SDK", xuất hiện ở gần đầu trang không phải là thứ bạn muốn. Tức giận, qmake và các công cụ cần thiết khác có sẵn từ tải xuống "Thư viện Qt". Cuộn xuống trang và tìm "thư viện Qt". Điều này khiến tôi bối rối mỗi khi tôi cài đặt Qt trên máy Mac.


8

QMakelà một phần của Qtphiên bản 3.0, các phiên bản trước đó đã có tMake.

Vì vậy, hoặc tìm kiếm tMakethay thế hoặc cài đặt / nâng cấp của bạn Qtđể có được QMake, chúc may mắn!


Tôi chưa cài đặt Qt. Tôi chỉ muốn cài đặt QtiPlot, nhưng tài liệu của họ không trực quan.
Fábio Perez

Bạn sẽ cần Qt-develQt-configvà sự phụ thuộc của họ để cóQMake
Tamara Wijsman

Cảm ơn, bạn có biết bất kỳ thay thế cho qmake?
Fábio Perez

2
@ FábioPerez: Không, QtiPlot được viết với mục đích QMake tạo ra các Makefiles.
Tamara Wijsman

5

Để cài đặt Qt5 với brew, bạn có thể làm

pha cài đặt qt5


2
Đây không phải là về cơ bản giống như câu trả lời được chấp nhận (không ai thực hiện cài đặt sẽ nhận ra một sự thay đổi tên và hiểu để sử dụng tên thực tế của những gì họ muốn cài đặt)?
fixer1234

1
Điều này đã cho tôi qt5 nhưng không qmake. Tôi chỉ nhận được qmake với brew install qt, nhưng sau đó nó là phiên bản cũ của qmake :(
Thomas Ahle

làm việc cho tôi bằng cách cũng làm những gì được đề xuất bởi elMarquis
Riccardo Cossu

Không thể biết liệu đó có phải là từ đồng nghĩa trong Homebrew hay không, nhưng nó cũng giống như vậy brew install qt. Hôm nay công thức homebrew không symlink qtmake.
paul_h

Điều này hoàn toàn bao gồm qmake. Xem câu trả lời của elMarquis.
Flimbus Akimbo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.