मैं किसी ऐसे सिस्टम पर जीसीसी कैसे स्थापित कर सकता हूं जिसमें कोई सी संकलक नहीं है? यह सिस्टम एक लिनक्स बेस फ़ायरवॉल है और इसमें कोई सी कंपाइलर नहीं है।सी संकलक के बिना लिनक्स पर जीसीसी स्थापित करना
उत्तर
मुझे लगता है कि आपके पास एक उपकरण है जो लिनक्स और शेल-एक्सेस चला रहा है, लेकिन न तो पैकेज प्रबंधक और न ही एक कंपाइलर स्थापित है।
तो, क्रॉस-संकलन जीसीसी और (कम से कम binutils पर) पूरे toolchain करना होगा - यह काफी सरल है, क्योंकि जीसीसी के ./configure
लिपियों, binutils, GDB आदि --target=
विकल्प के साथ पार संकलन समर्थन करते हैं। इसलिए आपको केवल इतना करना है कि लक्ष्य आर्किटेक्चर (uname
सहायता) को ढूंढें और फिर डाउनलोड करें, लिनक्स-होस्ट पर जीसीसी स्रोतों को अनपैक करें और ./configure --target=$YOUR_TARGET
चलाएं।
इसके साथ, अब आप एक क्रॉस-कंपाइलर जीसीसी बना सकते हैं - यह अभी भी आपके होस्ट पर चलता है, लेकिन आपके लक्ष्य (फ़ायरवॉल उपकरणों) के लिए बाइनरी उत्पन्न करता है।
यह आपके लिए पहले से ही पर्याप्त हो सकता है, एक सामान्य डेस्कटॉप पीसी एक विशिष्ट उपकरण की तुलना में बहुत तेज़ है, इसलिए यह क्रॉस-कंपाइलर और क्रॉस-बिनुटिल्स के साथ डेस्कटॉप पीसी पर आवश्यक सभी चीजों को संकलित करने के लिए समझ में आता है।
यदि आपको वास्तव में ऐसा करना चाहते, तो आप अब भी अपने पार संकलक एक जीसीसी अपने लक्ष्य पर चल संकलित करने के लिए उपयोग कर सकते हैं (--host=
विकल्प के रूप में सेट) और अपने लक्ष्य के लिए संकलन (--target
विकल्प के रूप में सेट)।
आप जीसीसी दस्तावेज में अनुमत होस्ट/लक्ष्य और उदाहरणों के बारे में विवरण प्राप्त कर सकते हैं: http://gcc.gnu.org/install/specific.html।
मैंने बिल्कुल इस समस्या में भाग लिया है - लिनक्स (डेबियन 3.4) और शेल-एक्सेस के साथ एक उपकरण, लेकिन कोई पैकेज मैनेजर या कंपाइलर नहीं है। मैं apt-get स्थापित करना चाहता हूं, लेकिन मुझे नहीं पता कि कहां से शुरू करना है। क्या कोई नोब (आईएसएच) दोस्ताना पढ़ने की सामग्री है जो आप मुझे इंगित कर सकते हैं? मेरा Google-Fu इस पर मुझे असफल कर रहा है। किसी भी तरह की सहायता का स्वागत किया जाएगा! – opticon
यदि यह एक डेबियन आधारित वितरण है, तो आप उपयोग कर सकते हैं
sudo apt-get install gcc
नोट: हो सकता है आप Debian पैकेज के विशिष्ट संस्करण से "जीसीसी" को बदलना होगा।
यह वितरण पर निर्भर करता है, अगर यह डेबियन या कुछ अन्य लोगों पर आधारित है, तो आप एपीटी-गेट या इसी तरह के टूल के माध्यम से जीसीसी स्थापित कर सकते हैं।
यदि यह एक और बुनियादी प्रणाली है तो आपको किसी अन्य कंप्यूटर पर स्वयं को जीसीसी संकलित करने और इसे कॉपी करने की आवश्यकता है। यदि आपके पास एक ही आर्किटेक्चर (i386, arm या x86_64 उदाहरण के लिए) वाला कोई अन्य कंप्यूटर है तो यह सबसे आसान होगा।
मुझे लगता है कि आप इसे स्थिर रूप से संकलित करना भी चाहेंगे, ताकि आपके पास बाहरी पुस्तकालयों पर निर्भरता न हो।
ईएफडब्ल्यू (एंडियन फायर वॉल) – hamSh
पर आधारित यह लिनक्स सिस्टम मैं शायद यह भी कहूंगा कि मैं आपके फ़ायरवॉल पर जीसीसी स्थापित करने के कारणों को देखता हूं, यह शुरुआत से एक बुरा विचार लगता है। तो अगर आप इसे करने का वास्तव में अच्छा कारण रखते हैं तो केवल इस पथ को नीचे जाने का प्रयास करें। –
आप अपनी मशीन पर लोड किए गए जीसीसी के लिए आवश्यक सभी स्रोत कोड प्राप्त करने की योजना कैसे बनाते हैं? क्या आप इस मशीन पर आईएसओ छवि को माउंट कर सकते हैं और वहां से इंस्टॉल कर सकते हैं?
आप एन्डियन फ़ायरवॉल का उपयोग कर रहे हैं, "एक विकास बॉक्स का निर्माण" दिए गए लिंक पर देखें:
- 1. रेडहाट लिनक्स पर Mercurial स्थापित करना
- 2. ईसी 2 पर कोई सी संकलक?
- 3. लिनक्स/जीसीसी
- 4. लिनक्स जीसीसी लिंकर
- 5. लिनक्स जीसीसी
- 6. मुझे विंडोज विस्टा पीसी पर लिनक्स कैसे स्थापित करना चाहिए?
- 7. लिनक्स जीसीसी
- 8. सी ++ नई ऑपरेटर थ्रेड सुरक्षा लिनक्स और जीसीसी 4
- 9. क्या एक्सकोड स्थापित किए बिना ओएसएक्स में जीसीसी स्थापित करने का कोई तरीका है?
- 10. गिट के बिना गिट-टीएफएस स्थापित करना
- 11. सी ++ लिनक्स जीसीसी ऐप में GUIDs
- 12. पोर्टेबल 64 बिट अंकगणित कैसे करें, संकलक चेतावनियों के बिना
- 13. सी ++/जीसीसी/लिनक्स में निरंतरता/कोरआउट/जेनरेटर
- 14. एक लिनक्स निष्पादन जीसीसी
- 15. क्या रूट निजीकरण के बिना मोंगोड स्थापित करना संभव है?
- 16. क्या रूट के बिना CentOS पर g ++ स्थापित करना संभव है?
- 17. लिनक्स पर उद्देश्य-सी प्रोजेक्ट संकलित करना (उबंटू)
- 18. क्या सीसीसी में जीसीसी सी संकलक लिखा गया है?
- 19. जीसीसी/जी ++: पुराने लिनक्स कर्नेल
- 20. जीसीसी सी
- 21. लिनक्स/विंडोज़ पर ऐप्पल के जीसीसी का निर्माण कैसे करें?
- 22. बांह-एबी-जीसीसी बांह-लिनक्स-एंड्रोइडबी-जीसीसी
- 23. सी के लिए रास्पबेरी पीआई पर i2c स्थापित करना?
- 24. लिनक्स पर प्रशासनिक अधिकारों के बिना पाइथन के लिए lxml कैसे स्थापित करें?
- 25. _alloca के बिना जीसीसी संकलन कैसे करें?
- 26. सी brainfuck संकलक करने के लिए सी?
- 27. विशिष्ट ईएलएफ अनुभागों (जीसीसी के साथ) में कुछ संकलक-जेनरेट किए गए चर को मजबूर करना
- 28. लिनक्स मिंट पर जीसीसी 4.7.2 कैसे इंस्टॉल करें?
- 29. लिनक्स में सी ++ के बिना सी में अपवाद हैंडलिंग
- 30. कौन सा MinGW फ़ाइल एक सी ++ संकलक
है ना? चीजों को स्थापित करने के लिए आपको एक कंपाइलर की आवश्यकता क्यों है? आपको आवश्यक बुनियादी एप्लिकेशन 'सीपी' है, और शायद' माउंट 'है। –
एलाजार: यह संभव है कि उसे जीसीसी को संकलित करने की आवश्यकता हो, यदि वह एक लिनक्स डिस्ट्रो का उपयोग कर रहा है जो इंस्टॉल करने के लिए टूल प्रदान नहीं करता है। मुझे नहीं पता कि "लिनक्स बेस फ़ायरवॉल" का अर्थ क्या है। – Stephen
यदि आपके पास एक कंपाइलर इंस्टॉल नहीं है तो मुझे लगता है कि कई अन्य सिस्टम शामिल हैं और पुस्तकालय जो इंस्टॉल नहीं हैं जिन्हें आपको संकलन करने की आवश्यकता होगी। शुरू करने में मदद के लिए आप कुछ द्विआधारी के लिए यहां देख सकते हैं। http://gcc.gnu.org/install/binaries।एचटीएमएल –