2010-06-04 32 views
23

मैं ग्रहण करने के लिए नया हूँ और निम्नलिखित करना चाहता था:ग्रहण अपने स्वयं के निर्माण आदेश जोड़ने

  1. अपने कस्टम ग्रहण के साथ आदेशों का निर्माण का उपयोग करें। अब तक मैंने केवल make all देखा है। मैं अपनी परियोजना के निर्माण के लिए एक शेल स्क्रिप्ट का उपयोग करता हूं; मैं ग्रहण पर्यावरण में इसका उपयोग कैसे कर सकता हूं?
  2. जब मैं मौजूदा स्रोत कोड के साथ एक नई परियोजना बनाता हूं, तो यह कोड बनाने के बिना फ़ाइलों को नहीं जोड़ता है और यदि कोड निर्माण में विफल रहता है (क्योंकि मेरे पास आमतौर पर make all नहीं है)।

मैं इस समस्या को कैसे हल करूं?

उत्तर

19

आप प्रोजेक्ट गुणों के "बिल्डर्स" श्रेणी में कस्टम बिल्डर जोड़ सकते हैं।

परियोजना> गुण> builders-> नई

वहाँ

आप भी डिफ़ॉल्ट ग्रहण बिल्डरों निष्क्रिय कर सकते हैं ..

आशा व्यक्त की कि मदद की

10

क्या कहा smeg4brains के अलावा और यह सोचते हैं कि आप CDT प्लगइन का उपयोग कर रहे आप पर जा सकते हैं:

परियोजना -> गुण -> C/C++ का निर्माण

सही का निशान हटाएँ टैब परऔर उदाहरण के साथ प्रतिस्थापित करें scons

Behaviour टैब पर आप Build और Clean चरण के लिए कॉल करने के लिए लक्ष्य निर्दिष्ट कर सकते हैं।

अपनी दूसरी समस्या को हल करने के लिए Project मेनू खोलें और Build automatically अनचेक करें। यह ग्रहण को परियोजना के निर्माण से रोक देगा जब यह सोचता है कि यह आवश्यक है।

+2

मेरी समस्या का समाधान नहीं करता है। मुझे इस की तरह कुछ करने की ज़रूरत है ./build.sh ARGC1 ARGC2 – Viks

+6

यह ठीक है कि आप मेरे विवरण का पालन करते हैं तो आप क्या कर सकते हैं। 'मेक' कमांड के बजाय '$ {workspace_loc: /YOUR_PROJ/build.sh}' का उपयोग करें और 'टैब' ध्वज 'all' को 'एआरजीसी 1 ... एआरजीसीएन' के साथ व्यवहार टैब पर प्रतिस्थापित करें। इस तरह मैं बनाने के बजाय कस्टम बिल्ड स्क्रिप्ट का उपयोग करता हूं। – MKroehnert

+0

आप बिल्ड कॉन्फ़िगरेशन का प्रबंधन कैसे करेंगे और डीबगर के साथ एकीकृत करेंगे? –

4

आप अन्य अपने स्वयं के आदेशों को जोड़ना चाहते हैं तो सबसे आसान तरीका है अपनी परियोजना के लिए चींटी फ़ाइल में लिखने का तो क्लिक करके एक बार आप अपने सभी कैसे लिखने के लिए देख commands.To चींटी फ़ाइल click here

1

मैं था पर अमल कर सकते हैं मेरे .proto फ़ाइलों पर प्रोटोक चलाने के समान कुछ करने में सक्षम। मैंने परियोजना में "लक्ष्य बनाएं" जोड़कर ऐसा किया।

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