วิธีการติดตั้งทั้ง qt5-qmake และ qt4-qmake


10

ไม่มี qt5-qmake ในที่เก็บเริ่มต้น LTS 12.04 ดังนั้นฉันจึงใช้ ppa จาก ubuntu-sdk-team ppa:ubuntu-sdk-team/ppa

อย่างไรก็ตามตั้งแต่เดือนนี้หรือก่อนหน้ามันหยุดทำงานกับฉัน ตอนนี้เมื่อฉันพยายามติดตั้งทั้ง qt5-qmake qt4-qmake ฉันได้รับความขัดแย้งในการพึ่งพาที่ไม่สามารถแก้ไขได้บางอย่าง

มีวิธีการเพียงแค่ติดตั้งทั้งสองหรือไม่


คุณใช้ Ubuntu รุ่นใดอยู่
jobin

LTS 12.04 ตามที่โพสต์
Petr

ฉันเพิ่งโพสต์คำตอบใน < askubuntu.com/a/593765/286232 > ที่อาจมีประโยชน์ด้วย
Ganton

คำตอบ:


11

ฉันไม่สามารถหาวิธีที่เชื่อถือได้แม้ว่าบางคนบอกว่า qtchooser ใช้งานได้ แต่ก็ใช้งานไม่ได้ สิ่งที่ฉันทำตามวิธีการแก้ปัญหาคือการติดตั้งqt4ในตอนแรกจากนั้นติดตั้ง qt5 เพื่อเปลี่ยนกลับเป็น qt4 เพียงแค่ลบqt5-defaultมันจะใช้ qt4 เพื่อสลับกลับไปเพียงแค่ติดตั้งqt5 qt5-defaultมันเป็นแพ็คเกจ deb ขนาดเล็กที่ต่ำกว่า 500kb

แก้ไข: เมื่อคุณพยายามลบ qt5-default มันจะติดตั้ง qt4-default โดยอัตโนมัติ

EDIT2: สิ่งที่ฉันทำเมื่อวานนี้เพื่อใช้ qmake รุ่นล่าสุดฉันดาวน์โหลดตัวติดตั้งออฟไลน์ 32 บิตจากhttp://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- 5.2.1.runจากนั้นตั้งค่าการปฏิบัติธงและติดตั้งเพื่อ/home/$USER/Qt5.2.1มันไม่ได้ติดตั้งลงในเส้นทางของระบบ ในการใช้ qmake เพื่อสร้าง makefile คุณต้องระบุพา ธ ที่ใช้/home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.proงานได้สำหรับฉัน

EDIT3: ฉันพบวิธีที่ง่ายกว่าในการสลับระหว่างqt4และqt5โดยใช้ตัวแปรสภาพแวดล้อม

เพื่อเปลี่ยนเป็นqt4

 export QTCHOOSER_RUNTOOL=qtconfig
 export QT_SELECT=4

EDIT4:

เมื่อฉันได้รับประสบการณ์เกี่ยวกับการเขียนโปรแกรมฉันพบโซลูชันที่ง่ายขึ้น

คุณไม่จำเป็นต้องสลับระหว่างQT4 <-> QT5เลย

ติดตั้งQt4และQT5แพคเกจจากที่เก็บอูบุนตูแล้วค้นหา qmake

locate qmake 

ฉันใช้ Ubuntu 14.04.3 32 บิตดังนั้นเส้นทาง qmake ของฉันคือ:

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

สิ่งที่คุณสามารถทำได้เพื่อสร้างโครงการของคุณคือการทำงาน

สำหรับ qt4:

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

หรือสำหรับ qt5:

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

ในไดเรกทอรีต้นทางของคุณที่มีไฟล์ project * .pro อยู่

จากนั้นทำการคอมไพล์ด้วยmakeคำสั่ง


ใช่ฉันลืมเกี่ยวกับตัวติดตั้ง Qt ที่ใช้งานได้
Petr

ต้องการมีข้อมูลเพิ่มเติมเล็กน้อยเกี่ยวกับองค์ประกอบที่จะติดตั้งที่นี่
Autumnsault

ฉันจะใช้สิ่งนี้โดยไม่ใช้ไฟล์. pro ได้อย่างไร? ฉันลองสิ่งนี้และรับ .... การใช้งาน: / usr / lib / x86_64-linux-gnu / qt5 / bin / qmake [โหมด] [ตัวเลือก] [ไฟล์] QMake มีสองโหมดหนึ่งโหมดสำหรับการสร้างไฟล์โครงการตามบาง การวิเคราะห์พฤติกรรมและอื่น ๆ สำหรับการสร้าง makefiles โดยปกติคุณไม่จำเป็นต้องระบุโหมดเนื่องจากการสร้าง makefile เป็นโหมดเริ่มต้นสำหรับ qmake แต่คุณสามารถใช้เพื่อทดสอบ qmake ในโครงการที่มีอยู่ .........
Patrick Mutwiri

@PatrickMutwiri ในการสร้างไฟล์ .pro คุณจำเป็นต้องใช้แล้วqmake -project qmake -makefileลองดูqmake --helpในกรณีของคุณมันคือ /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project
kenn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.