कोड :: ब्लॉक आईडीई कैसे स्थापित करें?


23

मैं 64-बिट Ubuntu का उपयोग कर रहा हूं और मैं कोड :: ब्लॉक आईडीई स्थापित करना चाहता हूं। क्या कोई भंडार है?


3
कॉड :: ब्लॉक उबंटू रिपॉजिटरी में है।
zeitue

1
@NlightNFotis आप उन सभी चीज़ों को प्रबंधित करने के लिए उबंटू के लिए नया कौन है। तो, यह वह स्थान है जहाँ अकेला उपयोगकर्ता समुदायों से सहायता प्राप्त करता है। हो सकता है कि सवाल विशेषज्ञ के लिए बेवकूफी भरा लग सकता है, लेकिन नए लोगों के लिए यह एक गंभीर बात है। Plz। समझ में नहीं आता है कि हमें 'मानवता' की लौ जलाया। वैसे भी, मैं आप सभी को विशेषज्ञ मानता हूँ, Plz भविष्य में मेरी मदद करने में संकोच नहीं करता।
नम्शुम

2
@Namshum मेरी टिप्पणी आपको लौ लगाने के लिए नहीं थी, बल्कि, इसका अर्थ यह था कि कोई भी गंभीर सॉफ्टवेयर डेवलपर एक समस्या हल करने वाला है , और उसे अपनी समस्याओं का जवाब खुद ढूंढना चाहिए और दूसरों से उसकी समस्याओं के समाधान के लिए नहीं पूछना चाहिए , जब तक कि उसने सब नहीं किया है वह जवाब खोज सकता था, और फिर भी वह असफल रहा।
NlightNFotis

1
@NlightNFotis धन्यवाद! आपके लिंक के लिए और यह भी मैं आपको बताना चाहता हूं कि मैं C ++ में कुछ प्रोग्रामिंग सीखने की कोशिश कर रहा हूं।
नाम्शुम

जवाबों:


11

कोड :: ब्लॉक एक क्रॉस-प्लेटफॉर्म एकीकृत विकास पर्यावरण (IDE) है। यह एक स्व-विकसित प्लगइन ढांचे पर आधारित है जो असीमित विस्तार की अनुमति देता है। इसकी अधिकांश कार्यक्षमता पहले से ही प्लगइन्स द्वारा प्रदान की गई है। बेस पैकेज में शामिल प्लगइन्स हैं:

  • संकलक कई मुफ्त संकलक के सामने झुकता है
  • GDB (और विंडोज़ प्लेटफ़ॉर्म के लिए CDB) के लिए डिबगर फ्रंटेंड
  • स्रोत सूत्रकार (AStyle पर आधारित)
  • नए C ++ कक्षाएं बनाने के लिए विज़ार्ड
  • कोड-पूर्ण / प्रतीक-ब्राउज़र (कार्य प्रगति पर)
  • डिफ़ॉल्ट माइम हैंडलर
  • नया कोड बनाने के लिए विज़ार्ड :: प्लग इन को ब्लॉक करता है
  • करने के लिए सूची
  • स्क्रिप्ट के आधार पर एक्स्टेंसिबल विज़ार्ड
  • आटोसेव (दुर्घटना के दुर्भाग्यपूर्ण मामले में अपने काम को बचाता है) 1

नीचे दी गई छवि को डाउनलोड और इंस्टॉल करने के लिए।

सॉफ्टवेयर केंद्र के माध्यम से स्थापित करें

1 स्रोत: उबंटू ऐप्स निर्देशिका


1
Ubuntu 12.04 रिपॉजिटरी में वर्तमान संस्करण 10.05-2 है, जबकि वेबसाइट में कोड :: ब्लॉक 12.11 डाउनलोड के लिए उपलब्ध है।
ड्रू नॉक

@DrewNoakes आप डिबेट पैकेजों को मैन्युअल रूप से डाउनलोड कर सकते हैं और उन्हें DPKP के साथ इंस्टॉल कर सकते हैं,
userDepth

23

यह सॉफ़्टवेयर केंद्र में उपलब्ध है।

बस खोलें Ubuntu Software Centerऔर उसका नाम खोजें।

या टर्मिनल के माध्यम से स्थापित करें:

sudo apt-get install codeblocks

मुझे यह त्रुटि मिली: - in.archive.ubuntu.com/ubuntu/ub/universe/w/wxwidgets2.8/ पर लाने में विफल रहा [कनेक्शन विफल हुआ [IP: 91.189.92.182 80] E: कुछ अभिलेखागार लाने में असमर्थ, शायद चला जाए उपयुक्त-अद्यतन प्राप्त करें या उपसर्ग-लापता के साथ प्रयास करें?
नाम्शुम

मेरे लिए सॉफ्टवेयर सेंटर में नहीं दिखा।
न्यूरोनेट

यह टर्मिनल कमांड काम करता है, भले ही यह सॉफ्टवेयर सेंटर में दिखाई न दे।
डोमिनिक

18

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

sudo add-apt-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks codeblocks-contrib

1
यह काफी बेहतर तरीका है।
सौरभ सिंह

5

आप निम्नलिखित आदेश का उपयोग करके कोडब्लॉक स्थापित कर सकते हैं:

sudo apt-get install codeblocks

1

यदि आप ubuntu को कमांड लाइन से कोड संकलित करने का तरीका जानने के लिए इसके लाभकारी को विकसित करने की योजना बना रहे हैं ... यहां तक ​​कि कोडब्लॉक्स आईडीई भी

स्रोत कोड डाउनलोड करें

http://www.codeblocks.org/downloads

कोडब्लॉक_16.01.tar.gz के समान फाइल चुनें

सीडी में जहां आप टारबॉल और मुद्दे का विस्तार करना चाहते हैं

tar xvf /path/to/codeblocks_16.01.tar.gz

cd codeblocks-16.01.release

autoreconf -fi  #  
./configure  #  standard check to confirm your have necessary libs
make -j4   # actual compile and link step
sudo make install  # install binary and its libs
sudo ldconfig  # this registers your new libs

अब इसके स्थापित ... आगे बढ़ो और लॉन्च

codeblocks   #  Voila you have launched your new IDE

यदि उपरोक्त त्रुटियां देता है, तो संभवत: आपको अपस्ट्रीम निर्भरताओं को स्थापित करना होगा ... यदि ऐसा है तो यह मदद कर सकता है

sudo apt-get install build-essential 
sudo apt-get install -y libwxbase3.0-0v5 libwxbase3.0-dev libwxgtk3.0-dev wx3.0-headers wx-common
sudo apt-get build-dep codeblocks 

हालांकि आपका तरीका सही है, यह बताना चाहिए कि कोड :: wxwidgets 3 के खिलाफ ब्लॉक अभी तक ठीक से समर्थित नहीं हैं और इसके परिणामस्वरूप IDE में क्रैश हो सकता है, लेकिन wxwidgets 2.8 16.04 LTS के साथ अब उपलब्ध नहीं है।
विदेहोनथ

1

आपको बस इतना करना है:

sudo apt-get update

फिर

sudo apt-get upgrade

और फिर

sudo apt-get install codeblocks

आपकी रिपॉजिटरी सूची अद्यतित नहीं है, आपको उबंटू से अपडेट सुझाव मिला है। यदि आप लिनक्स प्रोग्रामर बनना चाहते हैं तो मैं आपको एलपीआईसी -1 ज्ञान प्राप्त करने से पहले सलाह दे रहा हूं। इसके लिए कोड करने के लिए इस प्रणाली की मूल बातें समझना महत्वपूर्ण है।


1

मैं 'जेन्स' से नवीनतम संस्करण का उपयोग करने का सुझाव देता हूं, भले ही यह अनौपचारिक हो, हम सभी संस्करण प्राप्त कर सकते हैं। आप रिपॉजिटरी या जस्टबीब फाइल भी चुन सकते हैं।

http://apt.jenslody.de/

स्थिर रिलीज के लिए, इन दो पंक्तियों को sources.listफ़ाइल में जोड़ें और पैकेज इंडेक्स को ताज़ा करें

deb [arch=amd64,i386] https://apt.jenslody.de/stable jessie main
deb-src https://apt.jenslody.de/stable jessie main

फिर कोडब्लॉक इंस्टॉल करें। उबंटू 12.04 पर परीक्षण किया गया - 32 और 64 बिट दोनों।


0

आप मैन्युअल रूप से पैकेजों को स्थापित करने का प्रयास कर सकते हैं। अपने फ़ाइल प्रबंधक के साथ अभिलेखागार में एफ़टीपी के माध्यम से कनेक्ट करना। या नीचे दिए गए लिंक में साइट से मैन्युअल रूप से डाउनलोड करें।

वैकल्पिक रूप से इसे GDEBI के साथ GUI के माध्यम सेप्रत्येक डिबेट फ़ाइल पर क्लिक करकेस्थापित करेंजो यह संकेत देगा कि यदि कोई अन्य पैकेज / निर्भरता गायब है, तो पहले एक को स्थापित करें। आप कोडब्लॉक के साथ शुरुआत कर सकते हैंऔर जीडीबीआई सीधे संबंधित पैकेजों का संकेत देगा और आप इसका अनुसरण करते हैं और निर्भरता में खो जाने से बचते हैं।

पता नहीं है कि क्या फ़ाइल एसोसिएशन को सीधे ब्राउज़र से GDEBI पर क्लिक करने और ट्रिगर करने के लिए बनाया जा सकता है।

एफ़टीपी: अभिलेखागार

सर्वर है: ftp.archive.ubuntu.com

और कोडब्लॉक का रास्ता है: ubuntu / ubuntu / पूल / ब्रह्मांड / सी / कोडब्लॉक

एक टर्मिनल प्रकार में: ftp

इसके बाद प्रॉपटी आती है

ftp> open ftp.archive.ubuntu.com
user
anonymous
>Type password
"leave blank"
cd ubuntu/ubuntu/pool/universe/c/codeblocks
get *.deb

फ़ाइलों को गृह में सहेजा जाएगा

अवांछित आर्किटेक्चर के DEBs को हटाएं

इस स्क्रिप्ट को सहेजें:

#!/bin/bash
# Reference
# http://www.cyberciti.biz/faq/bash-for-loop/
# https://www.dbsysnet.com/2015/12/using-bash-arrays-with-examples
BLOCKS=( hello young flying sun you don look old at all);
for LIST in 0 1 2 3 4 5 6 7 8 9 10 11 12
do
    echo ${BLOCKS[LIST]};
done;

आप स्क्रिप्ट का उपयोग करने के तरीके के जवाब की जांच कर सकते हैं, इसे निष्पादन योग्य बना सकते हैं और इसे घर से चला सकते हैं ।

पैकेज स्थापित करने के लिए बैश कमांड के साथ प्रतिध्वनि बदलें:

dpkg -i ${BLOCKS[LIST]};

गृह फ़ोल्डर में कोडब्लॉक के लिए संकुल सूची के साथ सूची संदेश बदलें

ls *.deb

12 तत्वों की सूची में संकुल की संख्या का मिलान करें

यदि 20 तत्व हैं तो 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


इसे करने का क्लिंडा जटिल तरीका है, विशेष रूप से dpkgआपके द्वारा स्थापित करने के साथ एक समस्या को हल करता है आपको उस आदेश को प्राप्त करना होगा जिसमें आप पैकेज स्थापित करते हैं और आपकी स्क्रिप्ट इसका समाधान नहीं करती है।
वीडियोनौथ

ठीक है, और क्या इसके बजाय उपयुक्त का उपयोग कर के बारे में? अभिलेखागार से पैकेजों को डाउनलोड करना और उन पर / var / ... लगाना और apt-get को उस विशिष्ट संस्करण को स्थापित करना? अगर यह काम करेगा तो धमाका होगा। मुझे लगता है कि पुन: डाउनलोडिंग पैकेज से बचने के लिए सबसे पहले अभिलेखागार की जांच करें।
23

यह काम कर सकता है, लेकिन मुझे उस पर नाखून मत करो, इसे वीएम परीक्षण करने के लिए एक वीएम सेटअप करना होगा। मैंने अपना कोड संकलित किया है :: खरोंच से ब्लॉक।
वीडियोनौथ

हाँ। एक सच्चे मुक्त उपयोगकर्ता के रूप में, एक वी.एम. इसलिए मैं इस तरह की चीजों को वापस करने के लिए स्नैपशॉट का उपयोग करना चाहता हूं, इसमें apt-btrfs I थोड़े याद है, लेकिन ऐसा लगता है कि इसे असमर्थित करने के लिए मुझे इसकी आवश्यकता है इसलिए मैं इसे कांटा दूंगा। क्या कोड ब्लॉक में नियम नियम है? @Videonauth
userDepth
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.