शाप नाम के हेडर क्या प्रदान करता है।


27

मुझे कुछ हेडर फ़ाइल की आवश्यकता है, जो पाठ आधारित प्रोग्रामिंग के लिए शाप है। कृपया मुझे बताएं कि इन हेडर फ़ाइलों को कैसे स्थापित किया जाए।

जवाबों:


54

आप सॉफ्टवेयर सेंटर या के माध्यम से libncurses5-dev पैकेज स्थापित कर सकते हैं :

sudo apt-get install libncurses5-dev

इसके अलावा, आप यहां क्लिक करके पैकेज स्थापित कर सकते हैं

जब आपको एक फ़ाइल या पैकेज की आवश्यकता होती है और यह नहीं मिलता है तो आप कुछ टूल का उपयोग कर सकते हैं।

1. उपयुक्त-फ़ाइल

सबसे पहले, एप-फाइल को इंस्टॉल करें और इसे अपडेट करें।

sudo apt-get install apt-file
apt-file update

आप apt- फाइल की जरूरत वाली फाइल या पैकेज के साथ खोज कर सकते हैं।

apt-file search curses.h

2. package.ubuntu.com का प्रयोग करें

इस लिंक पर जाएं ।

सही शीर्ष पर, पैकेज सामग्री का चयन करें यदि आप एक पैकेज के साथ शामिल फ़ाइल खोज रहे हैं। यदि आपको सीधे पैकेज की आवश्यकता है, तो बस इसके नाम के साथ पैकेज नाम चुनें


क्या आप मुझे बता सकते हैं कि libncurses पैकेज में क्या है?
कोडर

कृपया मुझे बताएं कि कैसे gtk.h पाने के लिए
कोडर

1
@sharik, मैंने अपना उत्तर संपादित किया। संकुल ढूँढना मुश्किल हो सकता है, क्योंकि जब आप उन फ़ाइलों को खोजते हैं तो आप बहुत सारे पैकेज नाम प्राप्त कर सकते हैं। आपको पता होना चाहिए कि आप क्या ढूंढ रहे हैं। संभवतः आपको अब libgtk2.0-dev या libgtk-3-dev की आवश्यकता है। लेकिन, जब से आप 11.10 का उपयोग कर रहे हैं, पहले libgtk-3-dev को चुनें । यदि आपके पास अधिक प्रश्न हैं, तो इसे चौड़ा करने के लिए अपने प्रश्न को संपादित करें। अपनी टिप्पणियों में एक-एक करके न पूछें।
हार्टकैमिक्स

पवित्र बकवास मैं विश्वास नहीं कर सकता कि मैंने इन सभी वर्षों के लिए उपयोग करने के बाद एप-फाइल के बारे में कभी नहीं सुना है। टिप के लिए धन्यवाद, कमाल!
xamox

9

फ़ाइल से पैकेज ढूंढें

संपादित करें: यह केवल एक स्थापित पैकेज के लिए काम करता है, इसलिए प्रश्न का उत्तर देने में सक्षम नहीं है। बेहतर है दिल की धड़कन का जवाब

यह पता लगाने के लिए कि फ़ाइल किस पैकेज का हिस्सा है, आप उपयोग कर सकते हैं

dpkg -S <file name>

उदाहरण के लिए, dpkg -S curses.hमुझे यह आउटपुट देता है:

libncurses5-dev: /usr/include/ncurses.h
libncurses5-dev: /usr/include/curses.h

पैकेज में फ़ाइलें खोजें

संपादित करें: काम करने के लिए आपको पैकेज स्थापित करना होगा।

पैकेज द्वारा प्रदान की गई फ़ाइलों की सूची प्राप्त करने के लिए, उपयोग करें

 dpkg -L <package name>

उदाहरण के लिए dpkg -L libncurses5-devमुझे निम्नलिखित आउटपुट देता है

/.
/usr
/usr/include
/usr/include/curses.h
/usr/include/cursesapp.h
/usr/include/cursesf.h
/usr/include/cursesm.h
/usr/include/cursesp.h
/usr/include/cursesw.h
/usr/include/cursslk.h
/usr/include/eti.h
/usr/include/etip.h
/usr/include/form.h
/usr/include/menu.h
/usr/include/nc_tparm.h
/usr/include/ncurses_dll.h
/usr/include/panel.h
/usr/include/term.h
/usr/include/term_entry.h
/usr/include/termcap.h
/usr/include/tic.h
/usr/include/unctrl.h
/usr/lib
/usr/lib/libform.a
/usr/lib/libmenu.a
/usr/lib/libncurses++.a
/usr/lib/libncurses.a
/usr/lib/libpanel.a
/usr/lib/libtic.a
/usr/share
/usr/share/doc
/usr/share/doc/libncurses5-dev
/usr/share/doc/libncurses5-dev/copyright
/usr/share/doc/libncurses5-dev/changelog.Debian.gz
/usr/include/ncurses.h
/usr/lib/libncurses.so
/usr/lib/libtic.so
/usr/lib/libform.so
/usr/lib/libmenu.so
/usr/lib/libpanel.so
/usr/lib/libcurses.a
/usr/lib/libtermcap.a
/usr/lib/libtermcap.so
/usr/lib/libcurses.so

इसमें निर्देशिका भी शामिल है।


पैकेज में केवल फाइलें (निर्देशिका नहीं) खोजें

सिर्फ उन फाइलों को प्राप्त करने के लिए जिनमें पैकेज है:

dpkg -L libncurses5-dev | while read file; do if [[ -f $file ]]; then echo ${file}; fi; done

(विवरण: प्रदान की गई फ़ाइलें प्राप्त करें, और प्रत्येक के लिए, केवल इसे प्रिंट करें यदि यह एक फ़ाइल है।)


अधिक जानकारी

आपको यह तालिका उपयोगी लग सकती है। आप जो कर सकते हैं उसका अच्छा अवलोकन करने के लिए बस पहले कॉलम (एक्शन) और तीसरे कॉलम (डिब) को देखें। (जब तक आप निश्चित रूप से उत्सुक नहीं हैं, तब तक अन्य कॉलम देखें।)


यह एक अच्छी जानकारी है। लेकिन इस सवाल के लिए एक छोटी सी समस्या है। चूंकि libncurses5-dev पैकेज स्थापित नहीं है और उसके सिस्टम पर कोई शाप नहीं है। वह असली पैकेज खोजने के लिए उपयोग नहीं कर सकता है जो यह प्रदान करता है। लेकिन, इसके अलावा यह एक अच्छी जानकारी है।
हार्टकॉम्पैक्ट 18

@ हर्ट्सकॉमी इस बात की ओर इशारा करने के लिए धन्यवाद। मुझे लगता है कि मैंने सामग्री-i386, आदि की जांच की है। (जैसे मिरर .ARnet.edu.au/pub/ubuntu/archive/dists/oneiric ) और सोचा कि यह इसका उपयोग करेगा, लेकिन वास्तव में ऐसा नहीं करता है।
पोर्टेबलजिम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.