Ubuntu 14.04 ห้องสมุดพัฒนา Qt5?


12

ฉันต้องการสร้างแอปพลิเคชันที่ต้องใช้ Qt5 ผ่าน CMake

ห้องสมุดใดที่ฉันต้องติดตั้งเพื่อให้บรรลุนั้น

สิ่งที่ฉันลองมาแล้วคือค้นหาสิ่งที่มี qt 5 core และ dev แต่กลับกลายเป็นว่าว่างเปล่า:

apt-cache search qt | grep dev | grep core

ผลตอบแทนเท่านั้น

libtulip-dev - Tulip graph library - core development files

สิ่งเดียวที่ดูเหมือนพอดีครึ่งทางคือ "libqt5core5a" แต่การติดตั้งที่ไม่มีไลบรารีการพัฒนา ...

ฉันต้องการที่เก็บข้อมูลเพิ่มเติมหรือไม่? คนที่มาจาก Kubuntu อาจจะ?

การค้นหาเว็บยังไม่ได้ให้คำตอบที่เหมาะสมเช่นกัน (อาจไม่ใช่คำหลักที่ถูกต้องฉันรู้ แต่: o) ฉันพบคำถามนี้เช่น: ฉันต้องสร้างแพ็กเกจแอปพลิเคชัน Qt 5 & CMake อะไร แต่ไม่มีแพ็คเกจ qtcore5-dev ในที่เก็บที่ไว้ใจได้ซึ่งดูเหมือนว่า ...

แก้ไข: เมื่อทำการทดลองเพิ่มเติมฉันได้ติดตั้ง qmake แล้ว แต่เป็นรุ่น 4.8.6 (qt4-qmake) การพยายามติดตั้งเวอร์ชัน 5.x ไม่ทำให้มีความสุขแม้ว่า - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake) - qmake จะรายงานในขณะนี้:

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

ที่นี่มีบางสิ่งแตกหักหรือไม่?


1
ที่เกี่ยวข้องหรือซ้ำกัน: askubuntu.com/q/508503/20275
int_ua

คำตอบ:


21

ดูเหมือนว่า

> apt-file search Qt5CoreConfig.cmake

เป็นสิ่งที่ฉันขาดหายไป สิ่งนี้ทำให้ฉัน

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

การติดตั้งที่ดูเหมือนว่าจะนำไปสู่ ​​CMake ในการค้นหา Qt5 qmake ยังคงรายงานปัญหาเดียวกันเมื่อเรียกโดยตรงแม้ว่า ... บางส่วนที่เหลือจาก qt4 ยังคงติดตั้งดูเหมือนว่า ...

แก้ไข: สำหรับปัญหา qmake นี้ได้รับการแก้ไขโดย

sudo apt-get install qt5-default

1
ไม่รู้ว่ามีไหวพริบมีประโยชน์มากจริง ๆ
user69112

0

1) ไฟล์กำหนดค่า qtchooser ของคุณอยู่ที่ไหน

$: ค้นหา qtchooser | grep conf

2) จากรายการไฟล์ conf อาจมีการเรียกหนึ่ง "default.conf" อันนี้เป็นการเชื่อมโยงไปยังหนึ่งในผู้อื่น (4.conf หรือ qt4.conf หรือ 5.conf หรือ qt5.conf) เลือกอันที่เหมาะสมสำหรับคุณและสร้างลิงก์ไปยังมัน

สมมติว่าเส้นทางไฟล์เริ่มต้นของคุณคือ

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

สร้างการสำรองข้อมูล: $: cd $ (dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf) $: cp -av default.conf default.conf_backup

สมมติว่าเป้าหมายของคุณคือ /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

จากนั้น: $: sudo ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf default.conf

3) เส้นทางสู่ qmake ของคุณใช่ไหม?

ตรวจสอบตำแหน่ง qmake $: ค้นหา qmake | ถังขยะ

เป็นสิ่งเดียวกับที่ระบุใน qtchooser / default.conf ที่คุณแก้ไขหรือไม่? $: cat /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

หากคำตอบคือใช่คุณก็ทำเสร็จแล้ว หาก anser ไม่ใช่คุณต้องแก้ไขไฟล์:

สร้างการสำรองข้อมูล:

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

แก้ไขไฟล์และเปลี่ยนเส้นทางไปยังตำแหน่ง qmake ของคุณ

  $ sudo vi qt5.conf

ตอนนี้มันเสร็จแล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.