मैं 12.04 LTS पर Qt 5.x कैसे स्थापित कर सकता हूं?


38

यदि आप QML 2.0 और Qt5 के साथ विकसित करना चाहते हैं, तो आधार पैकेज 12.04 के रिपॉजिटरी में मौजूद नहीं हैं। मुझे क्या पीपीए जोड़ना चाहिए? क्या यह बाइनरी इंस्टॉलर है? अपने आप को टूलकिट संकलित करें?

वे अलग-अलग प्रश्न नहीं हैं, वे एक उत्तर के लिए केवल संभावित ट्रैक हैं।

मैं पूछ रहा हूं क्योंकि यदि आप उबंटू फोन के लिए विकसित करना चाहते हैं, लेकिन अभी भी एक ठोस ठोस एलटीएस विकास बॉक्स है, तो यह उचित मार्ग है।

मैं 12.04 LTS पर Qt 5.x कैसे स्थापित कर सकता हूं?

जवाबों:


41

यह आपके सिस्टम में निम्नलिखित पीपीए जोड़कर किया जा सकता है:

ppa: canonical-qt5-edgers / ubuntu1204-qt5लॉन्चपैड लोगो ( पीपीए का उपयोग करने के निर्देशों के लिए यहां क्लिक करें। )

आप आमतौर पर निम्न आदेशों के साथ ऐसा कर सकते हैं:

sudo apt-add-repository ppa:canonical-qt5-edgers/ubuntu1204-qt5
sudo apt-get update

अगला कदम Qt5 / QML 2.0 विकास के लिए आवश्यक पैकेजों को स्थापित करना है। आप इन आदेशों को चलाकर ऐसा कर सकते हैं:

sudo apt-get install qtdeclarative5-dev

यह डेस्कटॉप क्यूटी और क्यूएमएल के साथ विकास के लिए आवश्यक हेडर / लाइब्रेरी स्थापित करेगा। आप शायद इस पृष्ठ से क्यूटी निर्माता की नवीनतम रिलीज़ को भी हथियाना चाहेंगे ।

मैंने पाया है कि Qt Creator को कभी-कभी आपकी नई Qt5 स्थापना खोजने में समस्याएँ होती हैं। अगर ऐसा है, तो इन चरणों का पालन करें:

  1. इसे खोलें और टूल्स-> विकल्प पर जाएं
  2. बाएं मेनू में "बिल्ड एंड रन" अनुभाग पर क्लिक करें
  3. "क्यूटी संस्करण" टैब पर क्लिक करें
  4. "जोड़ें ..." पर क्लिक करें और अपने ओएस से मेल खाने वाले स्थान में प्रवेश करें:

    32-बिट: /usr/lib/i686-linux-gnu/qt5/bin/qmake
    64-बिट:/usr/lib/x86_64-linux-gnu/qt5/bin/qmake

पहले ये पैकेज यहां स्थित थे:

पीपीए: ubuntu-sdk-टीम / ppa लॉन्चपैड लोगो

"उबंटू एसडीके टीम" के अनुसार: Old Ubuntu 12.04 LTS Qt 5.0 packages have been moved to https://launchpad.net/~canonical-qt5-edgers/+archive/ubuntu/ubuntu1204-qt5/और ऐसा लगता है कि 2016 के मई में कभी हुआ है।


1
अब उस भंडार को जोड़ने से आपको पता चलता है कि आपको "apt-add-repository ppa: ubuntu-sdk-team / ppa" का उपयोग करना चाहिए।
टेरेंस ईडन

1
क्या एक समान विधि के साथ क्यूटी 5.2 स्थापित करने का एक तरीका है? मुझे लगता है कि पीपीए पर प्रदान किया गया संस्करण 5.02 है
एज़ेकिएल

क्यूटी का यह संस्करण मुझे विंडो निर्माण पर सीगफॉल्ट दे रहा है, जब एएमडी मालिकाना fglrx ग्राफिक्स ड्राइवर का उपयोग कर रहा है। मूल रूप से forum.qt.io/topic/31293/…
मध्यांतर

क्या यह ubuntu 14.04.04 LTS के लिए भी काम करेगा?
योनातन सिमसन

13

Ubuntu SDK टीम PPA ( ppa:ubuntu-sdk-team/ppa) Ubuntu 12.04 के लिए केवल Qt 5.0 प्रदान करती है।

यदि आपको नए Qt संस्करणों से सुविधाओं की आवश्यकता है, तो आप Precise और Trusty के लिए Stephan Binner द्वारा नए PPA का उपयोग कर सकते हैं । उन्होंने 4.8 से शुरू होने वाले सभी क्यूटी संस्करण के लिए पीपीए बनाए।

क्यूटी सिस्टम पैकेज के साथ गड़बड़ न करने के लिए, इस पीपीए से पैकेज स्थापित होते हैं, /optइसलिए आपको /opt/qtXX/includeअपने बिल्ड टूल को सही पथ ( ) सूचित करना होगा (यदि आप पीपीए द्वारा प्रदान किए गए क्यूटी निर्माता का उपयोग नहीं करते हैं)।


अनुदेश

  1. एक पीपीए चुनें

    लॉन्चपैड पर स्टीफ़न के प्रोफाइल पेज से, पीपीए चुनें जो आपके इच्छित क्यूटी संस्करण और आपके पास मौजूद उबंटू संस्करण से मेल खाता हो। याद रखें कि Precise Ubuntu 12.04 है और Trusty Ubuntu 14.04 है।

    मान लें कि आप उबंटू 12.04 पर Qt 5.5 स्थापित करना चाहते हैं, तो आपको Qt 5.5.1 को / ऑप्ट प्रीसीज़ के लिए चुनना चाहिए (इस लेखन के समय Precise के लिए उपलब्ध नवीनतम Qt संस्करण)।

    Ubuntu 14.04 पर Qt 5.5 स्थापित करने के लिए / ऑप्ट ट्रस्टी के लिए Qt 5.5.1 चुनें ।

  2. अपने सिस्टम में PPA जोड़ें

    पीपीए पृष्ठ खोलें। आपको कुछ इस तरह से देखना चाहिए:

    यहाँ छवि विवरण दर्ज करें

    इसके apt-add-repositoryबाद ऊपर से बोल्ड टेक्स्ट चलाएं ( PPA पेज से वास्तविक PPA एड्रेस का उपयोग करें! )।

    sudo apt-add-repository ppa:beineri/opt-qt551
    
  3. अद्यतन पैकेज एक स्थापित क्यूटी को सूचीबद्ध करता है

    पैकेज रिपॉजिटरी से पैकेज सूची को डाउनलोड करने और Qt (और Qt क्रिएटर) को स्थापित करने के लिए निम्नलिखित चलाएँ:

    sudo apt-get update
    sudo apt-get install qt-latest qtcreator-latest
    

स्टीफ़न के पीपीए ने मुझे qDebug()14.04.3 पर एक अनसुलझे प्रतीक मुद्दे को हल करने में मदद की, जहां मेरा संकलित पुस्तकालय संस्करण 5.5.0 था, लेकिन मेरा रन-टाइम 5.2.1 (एक अलग मशीन पर) था। मैंने अपना प्रोग्राम चलाने से पहले इंस्टॉल किया qt55declarativeऔर फिर इस्तेमाल किया source /opt/qt55/bin/qt55-env.sh
लुकास

क्या यह 14.04 या 16.04 को काम करेगा?
सूकी डोगा

@SuiciDoga उत्तर अपडेट किया गया। Ubuntu 14.04 के लिए PPA हैं, लेकिन 16.04 (अभी तक) के लिए नहीं।
एरिक कारवाल्हो


-5

Qt 5. * स्थापित करने का तरीका:

sudo apt-get install build-essential libgl1-mesa-dev

2
-1 यह OpenGL के लिए एक कंपाइलर सूट और डेवलपमेंट फाइल स्थापित करता है, Qt नहीं।
डेविड फ़ॉस्टर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.