2015-09-06 4 views
12

मैंने अपने उबंटू लिनक्स पर सीएमके स्थापित किया है। लिनक्स में सीएमके जीयूआई चलाने की कोशिश कर रहा है। मैंने पाया कि यह विंडोज़ में काम करता है, लेकिन इसे कहां प्राप्त किया जाए और लिनक्स में कैसे चलें?लिनक्स के लिए सीएमके जीयूआई कहां है?

+4

क्या आपने 'cmake-gui' इंस्टॉल किया था? – bagage

उत्तर

5

cmake एक आदेश होने के रूप में (प्रकार man cmake) प्रलेखित है, तो यह किसी भी जीयूआई इंटरफेस नहीं करना चाहिए था:

वर्णन

The "cmake" executable is the CMake command-line interface. It may be 
    used to configure projects in scripts. Project configuration settings 
    may be specified on the command line with the -D option. 

और यह सिर्फ एक Makefile पैदा कर रहा है (करने के लिए make कमांड द्वारा उपयोग किया जाना चाहिए)। मुझे समझ में नहीं आता कि आप किस प्रकार की जीयूआई की उम्मीद कर रहे हैं।

उबंटू जैसे डेबियन और डेरिवेटिव्स पर, आप cmake-gui या cmake-qt-gui पैकेज स्थापित कर सकते हैं तो cmake-gui आदेश चलाएं।

+0

sudo apt इंस्टॉल cmake-qt-gui –

+2

'sudo apt install cmake-gui' भी काम करता है, उबंटू 16.04 पर यह cmake-qt-gui पैकेज स्थापित करता है। –

11

अद्यतन: CMake 3.7.2 के रूप में, cmake-जीयूआई अभी भी डिफ़ॉल्ट रूप से नहीं बनाया गया है, लेकिन आसानी से एक अतिरिक्त ध्वज को निर्दिष्ट करके निर्माण करने के लिए जोड़ा जा सकता है। क्यूटी अभी भी जरूरी है, मैं 4.8 का उपयोग कर रहा हूं लेकिन मुझे यकीन है कि अन्य संस्करण ठीक काम करेंगे।

वेबसाइट से स्रोत डाउनलोड, अपने द्वारा चयनित किसी निर्देशिका को निकालने के लिए, तो commmand लाइन पर निम्न चलाएँ:

  • ./bootstrap --qt-जीयूआई
  • gmake
  • gmake स्थापित करें (वैकल्पिक - अगर आपको इसकी आवश्यकता हो तो सूडो को मत भूलें)

अरे प्रतिष्ठा! cmake-gui अब अन्य उपकरणों के साथ बिन निर्देशिका में मौजूद है।

नोट: यदि निर्माण प्रक्रिया किसी भी तरह से विफल हो जाती है, तो केवल त्रुटि संदेश जांचें और इसके साथ काम करें! बहुत से पूर्व-आवश्यकताएं और चर हैं, जो उन्हें विस्तार से करने का प्रयास कर रहे हैं, सभी पोस्ट टीएल करेंगे; डॉ और जमा होने से पहले पुराना हो जाएगा (इस के उदाहरण के लिए अन्य पदों में से एक देखें)।


CMake

के लिए बुनियादी स्थापना लिनक्स के तहत यह

यह cmake के रूप में एक ही स्थान पर स्थापित किया गया है (कम से कम संस्करण 3.5.1 के लिए) cmake वेबसाइट से डिफ़ॉल्ट स्थापना के साथ आता है, जो मेरे मशीन पर है:

/usr/local/bin/cmake-gui 

मैं स्रोत से और डिफ़ॉल्ट रूप से मेरी cmake बनाया, cmake-जीयूआई बनाया नहीं होती है। लक्ष्य के रूप में जोड़ने के लिए, निम्न चर सेट किया जाना चाहिए:

BUILD_QtDialog 

उदाहरण के लिए। सेट (BUILD_QtDialog TRUE) इसे

नोट: cmake-gui Qt पर आधारित है, इसलिए यदि आप इसे बनाना चाहते हैं तो आपके पास क्यूटी इंस्टॉल होना चाहिए।

+1

आप "SET (BUILD_QtDialog TRUE)" कहां डालते हैं ?? –

0

मुझे भी इसी तरह की समस्या का सामना करना पड़ा।मैंने कुछ ऐसा किया:

  1. https://apps.ubuntu.com/cat/applications/precise/cmake-qt-gui/ खोलें और सॉफ्टवेयर केंद्र पर उपलब्ध क्लिक करें।
  2. नई विंडो खोलता है और स्थापित टर्मिनल

पर

  • लिखने cmake-जीयूआई क्लिक करें और इसे मेरी समस्या हल।

  • 2

    यदि आप स्रोत से नवीनतम बना रहे हैं, तो यह किसी और की तुलना में बहुत कठिन है। मैं अंत में this में पाया गया कि मिल गया यह काम कर रहा:

    सबसे पहले यहां से स्रोत डाउनलोड: https://cmake.org/download/

    अधिक विशिष्ट रूप से Ubuntu 14.04 या अधिक, 64 बिट के लिए: https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

    करने के लिए इसे डाउनलोड निम्नलिखित निर्देशिका (या आपकी पसंद की कोई भी निर्देशिका!) /ऑप्ट/देव-टूल्स-स्रोत

    गुई या कमांड लाइन $ का उपयोग करके इसे अनजिप करें टार -zxvf cmake-3.5.2.tar.gz 1 $ टार -zxvf cmake-3.5.2.tar.gz

    आप होना चाहिए अब इस /opt/देव-उपकरण-स्रोतों/cmake की तरह एक फ़ोल्डर -3.5.2 1
    /opt/dev-tools-sources/cmake-3.5.2

    इस फ़ोल्डर $ सीडी पर जाएं /opt/dev-tools-sources/cmake-3.5.2 1 $ सीडी /चुनते/dev उपकरण-स्रोतों/cmake-3.5.2

    स्थापित openssl यह openssl स्थापित अतिरिक्त फ़ाइलों $ sudo उपयुक्त डाउनलोड करने के लिए की जरूरत है CMake ssl संरक्षित वेबसाइटों की पहुंच है अनुमति देने के लिए libssl-देव 1 $ sudo उपयुक्त openssl libssl-देव

    संपादित बूटस्ट्रैप फ़ाइल और लाइन बदलने स्थापित: cmake_options = "- DCMAKE_BOOTSTRAP = 1" 1
    cmake_options = "- DCMAKE_BOOTSTRAP = 1"

    इस cmake_options करने के लिए

    = "-DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = पर" 1
    cmake_options = "- DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = पर"

    आप CMake-जीयूआई चाहते हैं, आप QT4 libs एक ncurses $ sudo की आवश्यकता होगी उपयुक्त libqt4- स्थापित dev qt4-dev-tools libncurses5-dev 1 $ sudo aptइंस्टॉल करेंlibqt4-dev qt4-dev-tools libncurses5-dev

    कॉन्फ़िगरेशन चलाएं (आपको gcc और g ++ 4.7 या उच्चतर स्थापित होना आवश्यक है। मैं वास्तव में 4.8.4 या उच्चतर अनुशंसा करता हूं!) $।/ --qt-gui 1 $।/Config --qt-gui

    जेनरेट किए गए CMakeCache.txt में सुनिश्चित करें, GUI सत्य पर सेट है, खुला सीएमके कैश। BUILD_QtDialog:: bool = पर 1 BUILD_QtDialog: किसी भी संपादक के साथ पाठ और निम्न पंक्ति जाँच BOOL = पर

    यदि यह बंद या 0 था, इसे चालू या 1

    यह निष्पादनयोग्य और पुस्तकालयों के निर्माण के लिए समय आ गया है स्रोत से: $ -j2 1 $ -j2

    कर अब बनाने के लिए, स्थापित करें: $ sudo स्थापित 1 $ sudo स्थापित

    पुष्टि आप जीयूआई संस्करण मिला कर भी $ बनाने cmake-जीयूआई 1 $ cmake-जीयूआई

    आनंद लें!

    4

    Ubuntu के लिए (और मैं और अधिक linux संस्करणों के लिए लगता है):

    sudo apt-get install cmake-qt-gui 
    

    रूप cmake-जीयूआई स्थापना के बाद या ubuntu जीयूआई का उपयोग करके शुरू किया जा सकता है (बस cmake टाइप करें और यह दिखा देंगे ठेठ cmake-जीयूआई-चिह्न)

    1

    ccmake शाप यूआई

    sudo apt-get install cmake-curses-gui 
    cd build 
    ccmake .. 
    

    तब:

    • संपादित अपने विकल्पों
    • c मारा कैश
    • q

    बाहर निकलने के लिए अद्यतन करने के लिए और अब आप कर सकते हैं नए चर के साथ फिर से make

    उबंटू 16.10, cmake 3.5.2 में परीक्षण किया गया।

    संबंधित मुद्दे