qt5-qmake और qt4-qmake दोनों को कैसे स्थापित करें


10

डिफ़ॉल्ट LTS 12.04 रिपॉजिटरी पर कोई qt5-qmake नहीं है इसलिए मैं ubuntu-sdk-team से ppa का उपयोग कर रहा हूं ppa:ubuntu-sdk-team/ppa

हालाँकि इस या पिछले महीने से, इसने मेरे लिए काम करना बंद कर दिया। अब जब मैं दोनों qt5-qmake qt4-qmake को स्थापित करने का प्रयास करता हूं तो मुझे कुछ अनमोल भरोसेमंद संघर्षों में मिलता है।

वहाँ बस दोनों को स्थापित करने के लिए कोई रास्ता नहीं है?


आप किस संस्करण का उपयोग कर रहे हैं?
जॉब

एलटीएस 12.04 पोस्ट में
पेट्र

मैंने सिर्फ एक उत्तर < askubuntu.com/a/593765/286232 > में पोस्ट किया है जो वहां भी उपयोगी हो सकता है।
गैन्टन

जवाबों:


11

मैं एक विश्वसनीय तरीका नहीं ढूँढ सका, हालांकि कुछ का कहना है कि 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कमांड के साथ संकलित करने के लिए ।


हां, मैं Qt इंस्टॉलर के बारे में भूल गया, जो काम करता है
पेट्र

काश यहां कुछ और जानकारी होती कि किन घटकों को स्थापित करना है।
१।

मैं .pro फ़ाइल के बिना इसका उपयोग कैसे करूँ ?? मैं यह कोशिश करता हूं और प्राप्त करता हूं .... उपयोग: / usr / lib / x86_64-linux-gnu / qt5 / bin / qmake [मोड] [विकल्प] [फाइलें] QMake में दो मोड हैं, कुछ के आधार पर प्रोजेक्ट फ़ाइलों को बनाने के लिए एक मोड heuristics, और अन्य makefiles पैदा करने के लिए। आम तौर पर आपको एक मोड निर्दिष्ट करने की आवश्यकता नहीं होनी चाहिए, क्योंकि मेकफाइल पीढ़ी qmake के लिए डिफ़ॉल्ट मोड है, लेकिन आप इसका उपयोग किसी मौजूदा प्रोजेक्ट पर qmake का परीक्षण करने के लिए कर सकते हैं .........
पैट्रिक मुतवारी

@PatrickMutwiri बनाने के लिए .pro फ़ाइल qmake -project तब आपको चलाने की आवश्यकता है qmake -makefile। बाहर की जाँच करें qmake --helpआपके मामले में यह है /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project
kenn
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.