Thư viện phát triển Ubuntu 14.04 Qt5?


12

Tôi muốn xây dựng các ứng dụng yêu cầu Qt5 thông qua CMake.

Những thư viện nào tôi phải cài đặt để đạt được điều đó?

Những gì tôi đã thử cho đến nay là tìm kiếm bất cứ thứ gì chứa qt 5 core và dev, nhưng đã bị bỏ trống:

apt-cache search qt | grep dev | grep core

chỉ trả lại

libtulip-dev - Tulip graph library - core development files

Điều duy nhất có vẻ phù hợp một nửa là "libqt5core5a", nhưng việc cài đặt không cung cấp bất kỳ thư viện phát triển nào ...

Tôi có cần bất kỳ kho bổ sung? Những người từ Kubfox có thể?

Tìm kiếm trên web chưa cung cấp cho tôi bất kỳ câu trả lời thích hợp nào (có thể không phải là từ khóa phù hợp, tôi biết, nhưng: o). Tôi ví dụ tìm thấy câu hỏi này: Tôi cần gói gì để xây dựng ứng dụng Qt 5 & CMake? , nhưng không có gói qtcore5-dev trong kho lưu trữ đáng tin cậy có vẻ như ...

Chỉnh sửa: Sau khi thử nghiệm thêm, tôi đã cài đặt qmake, nhưng phiên bản 4.8.6 (qt4-qmake). Cố gắng cài đặt phiên bản 5.x không mang lại niềm vui, mặc dù - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake) - qmake hiện báo cáo:

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

Có một cái gì đó bị hỏng trong các kho lưu trữ ở đây?


1
Liên quan hoặc thậm chí trùng lặp: askubfox.com/q/508503/20275
int_ua

Câu trả lời:


21

Có vẻ

> apt-file search Qt5CoreConfig.cmake

là những gì tôi đã thiếu. Cái này giúp tôi

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

Việc cài đặt dường như dẫn đến việc CMake tìm Qt5. qmake vẫn báo cáo vấn đề tương tự khi được gọi trực tiếp mặc dù ... một số phần còn lại từ qt4 vẫn được cài đặt có vẻ như ...

Chỉnh sửa: Đối với vấn đề qmake, điều này được khắc phục bởi

sudo apt-get install qt5-default

1
Không biết apt-flie, thực sự rất hữu ích.
dùng69112

0

1) Tập tin cấu hình qtchooser của bạn ở đâu?

$: định vị qtchooser | grep conf

2) Từ danh sách các tập tin conf, có thể có một cuộc gọi "default.conf" Đây là một liên kết đến một trong những người khác (4.conf hoặc qt4.conf hoặc 5.conf hoặc qt5.conf). Chọn một trong đó có ý nghĩa quá bạn, và tạo một liên kết đến nó.

Giả sử đường dẫn tệp mặc định của bạn là

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

Tạo bản sao lưu: $: cd $ (dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf) $: cp -av default.conf default.conf_backup

Giả sử bạn nhắm mục tiêu là /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

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

3) Đường dẫn đến qmake của bạn có đúng không?

Kiểm tra vị trí qmake $: định vị qmake | thùng grep

Là cùng một như được chỉ định trong qtchooser / default.conf đã sửa đổi của bạn? $: mèo /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Nếu câu trả lời là CÓ, thì bạn đã hoàn thành. Nếu anser là không, thì bạn cần sửa đổi tệp:

Tạo bản sao:

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

Chỉnh sửa tệp và thay đổi đường dẫn đến vị trí qmake của bạn

  $ sudo vi qt5.conf

Bây giờ nó đã được thực hiện.

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.