2010-03-31 12 views
18

में बाहरी मेकफ़ाइल का उपयोग कैसे करें मेरे पास एक ओपनसोर्स प्रोजेक्ट का स्रोत कोड है जो मुझे एसवीएन से मिलता है। मैं autogen -> कॉन्फ़िगरेशन -> चलाने और सफलतापूर्वक (टर्मिनल के माध्यम से) चलाने में सक्षम था। लेकिन मैं ग्रहण के साथ एक ही प्रोजेक्ट बनाना चाहता हूं, और मैं ग्रहण करने के लिए मैन्युअल रूप से उन स्रोत फ़ाइलों को पोर्ट नहीं कर सकता। तो, मैं बाह्य बनाने फ़ाइलों का उपयोग करने के लिए ग्रहण कैसे सेट कर सकता हूं? क्या कोई मेरी मदद कर सकता हैं ? धन्यवाद।एक्लिप्स

+0

यह सीधा नहीं है लेकिन यह किया जा सकता है। एक नया मेकफ़ाइल ग्रहण प्रोजेक्ट बनाएं और बिल्ड विकल्प जांचें ... मुझे जांच करनी होगी, थोड़ी देर के लिए –

+0

अरे, त्वरित प्रतिक्रिया के लिए धन्यवाद। क्या आप मुझे थोड़ा और मदद कर सकते हैं? – Morpheus

उत्तर

25

ठीक है, मुझे मिल गया, यह सीधा था। बस प्रोजेक्ट गुणों पर जाएं -> सी/सी ++ बिल्ड -> फ़ाइल पीढ़ी बनाएं -> और "फ़ाइलों को स्वचालित रूप से जेनरेट करें" अनटिक करें। इसके अतिरिक्त आपको बिल्ड स्थान भी सेट करना पड़ सकता है।

+0

क्या आप प्रक्रिया की व्याख्या कर सकते हैं? मुझे एक ही समस्या है। मुझे करने के पहले ./bootstrap.sh के बाद ./configure करना है। – Arpit

+0

क्या मुझे पता है कि अब आप अपनी समस्या के साथ कहां हैं? क्या आपने ग्रहण में स्रोत कोड आयात करने में सक्षम किया? (बीटीडब्ल्यू, जैसा कि मुझे याद है कि मैं मैन्युअल रूप से कॉन्फ़िगरेशन भाग चलाता हूं, केवल बनाने के लिए ग्रहण का उपयोग करता हूं)। – Morpheus

+0

क्या किसी को पता है कि यह वास्तव में प्रोजेक्ट एक्सप्लोरर में मेकफ़ाइल में निर्दिष्ट सभी स्रोत फ़ाइलों को जोड़ देगा ?? – kakyo

17

यह विभिन्न संस्करणों के साथ भिन्न हो सकता है। एक मैं उपयोग CDT 6 के साथ ग्रहण 3.5 है, और यह काफी स्पष्ट है:

नया प्रोजेक्ट -> सी ++ परियोजना -> Makefile परियोजना - 'का प्रयोग करें डिफ़ॉल्ट स्थान' अचयनित करें> खाली परियोजना

और उस स्थान को प्रदान करें जहां आपकी परियोजना की जड़ और मेकफ़ाइल रहती है।

मुझे यह पहली बार भ्रामक लगता है, और यह सुनिश्चित करने के लिए कि 'खाली परियोजना' मेकफ़ाइल को साफ़ नहीं करेगी, लेकिन तथ्य यह है कि विकल्प का नाम शायद 'खाली' के रूप में भ्रामक है 'के लिए खड़ा है सीडीटी आपके लिए मेकफ़ाइल नहीं बनाएगा (लेकिन मौजूदा संस्करण को भी हटा नहीं देगा)