क्या मैं आरपीआई के लिए डेस्कटॉप कंप्यूटर पर एक अच्छी आईडीई के भीतर सी प्रोग्राम कर सकता हूं


13

मैं एक Microsoft विंडोज डेवलपमेंट बैकग्राउंड से हूं, मैं IntelliSense और कोड नेविगेशन फीचर्स से खुश हूं, क्या मेरे लिए आईडीई, जैसे एक्लिप्स को स्थापित करना संभव है, [मैं यह मान रहा हूं कि शायद मेरे लिए यह सबसे अच्छा है कि मैं कूद सकूं और दोहरे बूट लिनक्स] और मेरे तेज डेस्कटॉप पर विकास करते हैं और पाई को तैनात करते हैं?


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

जवाबों:


13

हां, आप पाई को तैनात करने से पहले कहीं और विकसित कर सकते हैं।

हालांकि, क्योंकि पीआई एक अलग आर्किटेक्चर है, यदि आप अपने मूल संकलक के साथ संकलन करते हैं, तो आपका कोड पाई पर निष्पादन योग्य नहीं होगा।

यह एक क्रॉस-कंपाइलर का उपयोग करके हल किया जा सकता है। अनिवार्य रूप से यह आपके सिस्टम पर एक दूसरा जीसीसी संकलक है जो संकलन के लिए एआरएम टूलचैन का उपयोग करता है।

अधिक जानकारी इस प्रश्न में मिल सकती है:

मैं क्रॉस-संकलन के लिए जीसीसी 4.7 टूलचैन का निर्माण कैसे करूं?


फिर मैं किसी भी तरह उस संकलक का उपयोग करने के लिए ग्रहण (या कुछ और?) का उपयोग कर सकता हूं।
डॉग एर्स

@DogEars मैं एक सी प्रोग्रामर नहीं हूं, लेकिन आप जो भी चाहते हैं उसे इंगित करने के लिए एक्लिप्स में प्रोजेक्ट कंपाइलर को बदलने में सक्षम होना चाहिए। इस मामले में यह वह निर्देशिका होगी जिसे आपने निर्धारित किया है Prefix directory
Jivings

मैं ग्रहण का उपयोग नहीं करता, लेकिन मुझे ऐसा लगता है कि आप एक ऐसी फ़ाइल बना सकते हैं जिसने सी कंपाइलर को बदल दिया है और फिर अपने प्रोग्राम को आरपीआई से स्वचालित रूप से हटा देता है, यदि आप ऐसा चुनते हैं।
user606723

@ user606723 हाँ, आपको CROSS_COMPILEवैरिएबल सेट करना होगा जब मैं विश्वास करता हूँ।
जीवों

3

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

यहां निर्देश दिए गए हैं कि क्रॉस-कंपाइलर कैसे तैयार किया जाए और रास्पबेरी पाई के लिए आईडीई के रूप में ग्रहण स्थापित किया जाए: http://www.gurucoding.com/en/raspberry_pi_eclipse/index.php


3

मैंने अपने रास्पबेरी पाई पर विकसित और डीबग C / C ++ प्रोग्राम दोनों को IDE के रूप में ग्रहण के बजाय नेटबिन का उपयोग किया। मैंने नीचे सूचीबद्ध किया है कि मैंने इस ब्लॉग पोस्ट पर यह कैसे किया: http://precisemath.wordpress.com/2014/04/13/c-dev-pi-2/


रास्पबेरी पाई में आपका स्वागत है! जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
RPIAwesomeness
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.