हाय मेरे पास ग्रहण हेलीओस सीडीटी में एक सी ++ मेकफ़ाइल प्रोजेक्ट है।

मेरी बाहरी मेकफ़ाइल प्रोजेक्ट डायरेक्टरी/बिन में बाइनरी आउटपुट फाइल बनाती है यदि मैं प्रोजेक्ट बनाता हूं तो ग्रहण मेकफ़ाइल चलाता है और कोई संकलन समस्या नहीं होती है लेकिन अगर मैं इसे चलाता हूं .. ग्रहण फाइलें नहीं ढूंढता ..

कुछ सलाह?

3
nkint 12 अप्रैल 2011, 01:42

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप "रन" मेनू पर जाते हैं और "डीबग कॉन्फ़िगरेशन" या "रन कॉन्फ़िगरेशन" (जो भी आपको चिंतित करते हैं) का चयन करते हैं, तो "सी/सी ++ एप्लिकेशन" चुनें, और फिर 'नया' आइकन दबाएं जो पीले रंग के साथ थोड़ा सफेद पृष्ठ है प्लस आइकन ऊपर दाईं ओर।

दाईं ओर आपको एक टेक्स्ट फ़ील्ड "C/C++ एप्लिकेशन:" दिखाई देगी, जिसमें "प्रोजेक्ट खोजें..." और "ब्राउज़ करें..." बटन होंगे। "ब्राउज़ करें..." का चयन करें और बिल्ड आउटपुट निष्पादन योग्य के स्थान पर नेविगेट करें।

यह आपको उठने और चलाने के लिए पर्याप्त होना चाहिए।

2
Vusak 12 अप्रैल 2011, 04:50
ठीक ठीक है, धन्यवाद। लेकिन मेकफ़ाइल में "..so" फ़ाइलों जैसे "../../lib/libfmodex.so" के लिए कुछ अजीब पथ हैं। खोल में मुझे लिखने की ज़रूरत है: "सीडी बिन" सही ढंग से चलाने के लिए। अगर मैं ग्रहण में दौड़ता हूं तो मुझे कुछ मिलता है: "साझा पुस्तकालयों को लोड करते समय त्रुटि"
 – 
nkint
12 अप्रैल 2011, 12:25
"तो" फाइलें विंडोज़ से "डीएलएल" फाइलों की तरह हैं और निष्पादन योग्य के लिए उपलब्ध होने की आवश्यकता है जब यह चलता है (लिंक लाइब्रेरी पथ में खोजने योग्य होने के कारण), इस मामले में fmodex एक मल्टीप्लाफ्फ़्ट ऑडियो लाइब्रेरी है। लिनक्स पर आपके पास विशेष निर्देशिका "/ lib" है जहां ऐसे पुस्तकालय आमतौर पर स्थापित होते हैं।
 – 
Vusak
14 अप्रैल 2011, 04:07
अब आप जिस पथ का उल्लेख करते हैं उस पर विचार करें: "../../lib/libfmodex.so", इस पर निर्भर करता है कि आपने अपना कार्यक्षेत्र कहां स्थित किया है, मेकफ़ाइल साझा लाइब्रेरी को उस सापेक्ष स्थान पर भेज देगा। मैं दोबारा जांच करूंगा कि यह वास्तव में आपकी "/ lib" निर्देशिका में समाप्त होता है, या वैकल्पिक रूप से आप डीबग या रन कॉन्फ़िगरेशन में "पर्यावरण" टैब पर जा सकते हैं (जिसे मैंने समझाया कि मेरे उत्तर में कैसे जाना है) और एक नई चर प्रविष्टि जोड़ें "LD_LIBRARY_PATH" और मान को "libfmodex.so" फ़ाइल के निर्देशिका स्थान पर सेट करें।
 – 
Vusak
14 अप्रैल 2011, 04:13