Cách cài đặt cả qt5-qmake và qt4-qmake


10

Không có qt5-qmake trên kho lưu trữ LTS 12.04 mặc định, vì vậy tôi đang sử dụng ppa từ ubfox-sdk-team ppa:ubuntu-sdk-team/ppa

Tuy nhiên kể từ tháng này hoặc tháng trước, nó đã ngừng hoạt động với tôi. Bây giờ khi tôi cố gắng cài đặt cả qt5-qmake qt4-qmake, tôi gặp phải một số xung đột phụ thuộc không thể giải quyết được.

Có cách nào để cài đặt cả hai không?


Bạn đang sử dụng phiên bản nào của Ubuntu?
việc

LTS 12.04 như trong bài
Petr

Tôi vừa mới đăng câu trả lời trong < askubfox.com/a/593765/286232 > cũng có thể hữu ích ở đó.
Ganton

Câu trả lời:


11

Tôi không thể tìm thấy một cách đáng tin cậy mặc dù một số người nói rằng qtchooser hoạt động nhưng nó không hoạt động. Những gì tôi làm như một cách giải quyết là cài đặt qt4lúc đầu sau đó cài đặt qt5, để trở lại qt4 chỉ cần gỡ bỏ qt5-default, nó sẽ sử dụng qt4. Để chuyển trở lại qt5chỉ cần cài đặt qt5-default. Đó là một gói deb nhỏ hơn 500kb.

EDIT: Khi bạn cố gắng loại bỏ mặc định qt5, nó sẽ tự động cài đặt qt4-default

EDIT2: Hôm qua tôi đã sử dụng phiên bản mới nhất của qmake, tôi đã tải xuống trình cài đặt ngoại tuyến 32 bit từ http://doad.qt-project.org/official_release/qt/5.2/5.2.1/qt-opensource-linux-x86- 5.2.1.run sau đó đặt cờ thực thi và cài đặt nó /home/$USER/Qt5.2.1, nó không cài đặt nó vào đường dẫn hệ thống. Để sử dụng qmake để tạo makefile, bạn cần chỉ định đường dẫn /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.prolàm việc cho tôi

EDIT3: Tôi tìm thấy một cách dễ dàng hơn để chuyển đổi giữa qt4qt5 biến môi trường sử dụng

Để chuyển sang qt4

 export QTCHOOSER_RUNTOOL=qtconfig
 export QT_SELECT=4

EDIT4:

Khi tôi có kinh nghiệm về lập trình, tôi bắt gặp những giải pháp đơn giản hơn.

Bạn không cần phải chuyển đổi giữa QT4 <-> QT5 .

Cài đặt gói QT4QT5 từ kho Ubuntu và sau đó xác định vị trí qmake

locate qmake 

Tôi đang chạy Ubuntu 14.04.3 32 bit vì vậy các đường dẫn qmake của tôi là:

/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake

Tất cả những gì bạn có thể làm để xây dựng dự án của bạn là chạy

cho qt4:

/usr/lib/i386-linux-gnu/qt4/bin/qmake

hoặc cho qt5:

/usr/lib/i386-linux-gnu/qt5/bin/qmake

trong thư mục nguồn của bạn nơi tồn tại tệp dự án * .pro.

Sau đó để biên dịch nó với makelệnh.


vâng, tôi đã quên trình cài đặt Qt, nó hoạt động
Petr

Muốn có thêm một chút thông tin ở đây về việc cài đặt thành phần nào.
Autumnsault

Làm thế nào để tôi sử dụng mà không có tập tin .pro ?? Tôi thử cái này và nhận .... Cách sử dụng: / usr / lib / x86_64-linux-gnu / qt5 / bin / qmake [mode] [tùy chọn] [files] QMake có hai chế độ, một chế độ để tạo tệp dự án dựa trên một số heuristic, và cái khác để tạo tệp tạo tệp. Thông thường bạn không cần chỉ định một chế độ, vì thế hệ makefile là chế độ mặc định cho qmake, nhưng bạn có thể sử dụng chế độ này để kiểm tra qmake trên một dự án hiện có .........
Patrick Mutwiri

@PatrickMutwiri Để tạo tập tin .pro bạn cần chạy qmake -project sau đó qmake -makefile. Hãy xem qmake --helptrong trường hợp của bạn, đó là /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project
kenn
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.