ฉันไม่สามารถหาวิธีที่เชื่อถือได้แม้ว่าบางคนบอกว่า 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
คำสั่ง