2009-07-27 8 views
5

मैं बस के बाद से हम मैं वितरित जोड़ी-प्रोग्रामिंग सक्षम करने के लिए मिल गया है एक सुंदर प्लगइन का उपयोग कर सकते अजगर के विकास के लिए ग्रहण का उपयोग शुरू कर दिया है। वैसे भी, ग्रहण हमारे मौजूदा माहौल के साथ ठीक से एकीकृत करने के लिए हो रही करने के लिए अगले कदम, आईडीई के भीतर से हमारे वर्तमान बिल्ड उपकरण (Waf) ड्राइव करने के लिए एक तरह से खोजने की जाएगी।एक्लिप्स में बाहरी निर्माण उपकरण को एकीकृत करने का सबसे अच्छा तरीका क्या है?

तो सवाल है, वहाँ एक रास्ता मैं एक Make की तरह फैशन में waf ड्राइव करने के लिए ग्रहण की स्थापना कर सकते है? मैं Make के लिए देखता हूं इसमें कुछ उन्नत कार्यक्षमताएं हैं, जैसे कि कौन से लक्ष्य उपलब्ध हैं, यह जानने में सक्षम होना आदि। मुझे बताए जाने के लिए बोनस पॉइंट्स कि अगर कोई रास्ता है तो मैं इसे दूर कर सकता हूं! (मुझे संदेह है कि जवाब यह है कि यह सभी Ecplipse के लिए मेक प्लगइन में बनाया गया है)।

उत्तर

2

आप कोशिश करते हैं और एक Custom builder निर्धारित कर सकते हैं, अजगर संकलन कदम के लिए उपयुक्त विकल्पों के साथ waf बुला। (किसी भी अर्थ .bat या शेल आप चाहते हो सकता है

http://nmake.alcatel-lucent.com/manual/eclipse/jdt_lu38/builders.png

(eclipsejdt alcatel-lucent manual से)

यह तस्वीर (बिल्कुल waf से संबंधित नहीं) तथ्य यह है एक बिल्डर एक बाहरी उपकरण के रूप में परिभाषित किया जा सकता दिखाता है कॉल करने के लिए)

कि "eclipsejdt" उदाहरण में, कस्टम बिल्डर तो तरह कॉन्फ़िगर किया गया था:

बिल्डर सेट अप करने के लिए, पैकेज एक्सप्लोरर में प्रोजेक्ट का चयन करके और Project > Properties > Builders का चयन करके प्रोजेक्ट "jex1p" प्रोजेक्ट के लिए प्रॉपर्टी डायलॉग लाएं। फिर New... पर क्लिक करें, Program का चयन करें, और OK पर क्लिक करें।

कॉन्फ़िगर मानों का उपयोग बिल्डर मुख्य टैब:

Name    : nmbldr_pre 
Location   : ${system_path:ksh} 
Working Directory: ${build_project} 
Arguments  : nmbldr -p 2 -t ${build_type} -s jpre 
0

VonC कहते हैं, सुरुचिपूर्ण तरीका एक Custom builder उपयोग करने के लिए है।

वैकल्पिक रूप से यह भारी उठाने के लिए एक चींटी स्क्रिप्ट को एक साथ हैक करने के लिए कम काम (अल्प अवधि में) है और इसे external builder को प्रोजेक्ट पर कॉन्फ़िगर करने के लिए परिभाषित करता है। आपको बाहरी निर्माता (जैसे कोई वृद्धिशील समर्थन) की कमी मिल सकती है, इसका अर्थ यह है कि इसे "ठीक से" करने के प्रयास को निवेश करने के लायक है।

3

ग्रहण में CDT मैं बस बाहरी बिल्डर चुनें ProjectPreferences-> C/C++ बनाएँ-> BuilderSettings में निर्माण कार्यक्रम को बदलने और फिर रास्ते में डाल उदाहरण के लिए

waf को मैं उपयोग द्वारा waf चलाने /उपयोगकर्ता/चिह्न/बिन/waf -v -k -j2

ध्यान दें कि वेफ और -जे सेटिंग पर सहमत नहीं हैं और आपको स्पष्ट रूप से मुझे ग्रहण संवाद का उपयोग नहीं करना है।

आप लक्ष्य लक्ष्य दृश्य का उपयोग कर सकते हैं वेफ को कॉल करने के लिए लक्ष्य जोड़ें उदा। कॉन्फ़िगर, निर्माण आदि

एक मुद्दा रहा था कि ग्रहण कठिन उत्पादन मेक से कहते हैं कि जब मैं निर्देशिका परिवर्तन कर तो मैं waf पैच करने के लिए देख waf issue

था देखने के लिए कोडित है है
संबंधित मुद्दे

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