मैं एक विश्वसनीय तरीका नहीं ढूँढ सका, हालांकि कुछ का कहना है कि qtchooser काम करता है लेकिन यह काम नहीं करता है। मैं एक वर्कअराउंड के रूप में क्या करता हूं qt4
पहली बार में स्थापित करने के लिए qt5, वापस qt4 पर वापस जाने के लिए बस निकालें qt5-default
, यह qt4 का उपयोग करेगा। qt5
बस स्थापित करने के लिए वापस स्विच करने के लिए qt5-default
। यह 500kb से कम का एक छोटा सा डेबिट पैकेज है।
संपादित करें: जब आपने qt5-default को हटाने के लिए खाया तो यह स्वतः qt4-default को स्थापित कर देगा
EDIT2: मैंने कलमे के नवीनतम संस्करण का उपयोग करने के लिए कल क्या किया, मैंने http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86-x से 32 बिट ऑफ़लाइन इंस्टॉलर डाउनलोड किया 5.2.1.run ने निष्पादन योग्य ध्वज सेट किया और इसे स्थापित किया /home/$USER/Qt5.2.1
, यह इसे सिस्टम पथ में स्थापित नहीं करता है। मेकफाइल बनाने के लिए qmake का उपयोग करने के लिए आपको /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
अपने स्रोत निर्देशिका में जहां परियोजना * .pro फ़ाइल मौजूद है।
फिर इसे make
कमांड के साथ संकलित करने के लिए ।