2009-05-12 17 views
9

मैंने नेटबीन को Google ब्राउज़ करने में मदद करने से सब कुछ करने की कोशिश की है। यह कोड में ठीक काम करता है Dev-Cpp लेकिन नेटबीन्स 6.5.1। भी Netveans स्थानों और #include <iostream> जो मैं जाँच की और NetBeans का पथ शामिल में है और शामिल फ़ोल्डर में है के बगल में विस्मयादिबोधक चिह्न:नेटबीन्स में सी ++ कंपाइलर त्रुटि

परिवार:: MinGW

#include <iostream> 
int main() { 
    std::cout << "Test" << "\n"; 
    return (0); 
} 

मेरे निर्माण उपकरणों की तैयारी में हैं

बेस निर्देशिका: C:\Dev-Cpp\bin

सी संकलक: +०१२३०६३७०२

सी ++ संकलक: C:\Dev-Cpp\bin\g++.exe

फोरट्रान संकलक: C:\Dev-Cpp\bin\g77.exe

मेक कमान: C:\Dev-Cpp\bin\make.exe

डीबगर आदेश: C:\Dev-Cpp\bin\gdb.exe

त्रुटि

मैं हो:

Running "C:\Dev-Cpp\bin\make.exe -f Makefile CONF=Debug" in C:\Documents and Settings\Babiker\Desktop\Temp\Test 

! was unexpected at this time. 

C:\Dev-Cpp\bin\make.exe: *** [.validate-impl] Error 255 


Build failed. Exit value 2. 

उत्तर

7

त्रुटि का कारण यह है कि नेटबीन्स मिनजीडब्ल्यू के मेक के साथ असंगत है।

  • Cygwin का मेकअप:

    आप समर्थित मेकअप संस्करणों में से एक विकल्प नहीं है। Cygwin एक आशीर्वाद है। यह आपको जितना चाहें विंडोज़ के लिए यूनिक्स लाता है।

  • मिनजीडब्ल्यू का अपना MSYS, जो "जीएनयू यूटिलिटीज का संग्रह है जैसे बैश, मेक, गॉक और जीआरपी, अनुप्रयोगों और कार्यक्रमों के निर्माण की अनुमति देने के लिए जो पारंपरिक रूप से यूनिक्स टूल्स मौजूद हैं"। यह सिगविन की तुलना में बहुत छोटा डाउनलोड भी है।
0

यह अप्रासंगिक हो सकते हैं लेकिन आप ऐसा अपने मेकअप पर्यावरण सही फ़ाइल प्रकारों के साथ जुड़े है? तो यह सामान्य सी-कंपाइलर या उसके जैसा कुछ भी .cpp फ़ाइल को संकलित करने का प्रयास नहीं कर रहा है? मैंने कभी भी आपके पर्यावरण का उपयोग नहीं किया है, लेकिन ऐसा कुछ हमेशा संभव है जो मुझे लगता है।

और उस नोट पर, आपका कोड एक .cpp फ़ाइल में है, और एक .c फ़ाइल नहीं है? या हो सकता है कि आपके पास यह एक .cxx फ़ाइल में है (मैंने देखा है कि सी ++ के लिए पहले, दुर्लभ है, लेकिन मैंने इसे देखा है), और .cxx सी ++ से संबद्ध नहीं है, इसलिए यह अज्ञात प्रकारों के लिए सी को "डिफ़ॉल्ट" करता है ?

शायद आपके मेकफ़ाइल को देखकर कुछ अंतर्दृष्टि प्रदान करने में भी मदद मिलेगी।

0

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

मैं यह सुनिश्चित करने के लिए लिंकर विकल्पों की जांच करने का सुझाव देता हूं कि नेटबीन्स सी ++ मानक पुस्तकालय में सही ढंग से लिंक कर रहा है।

आप प्रोजेक्ट फ़ाइल -> गुणों पर राइट क्लिक करके यह विकल्प पा सकते हैं।

1

मैं तुम्हें Code::Blocks IDE Downlowd और MSYS 1.0.11

से डाउनलोड और इंस्टॉल संहिता :: ब्लाकों आईडीई आप NetBeans मैं इस आप

में मदद मिलेगी वहाँ केवल एक आसान तरीका NetBeans कॉन्फ़िगर करने के लिए है आशा के लिए codeblocks संकलक का उपयोग करने का सुझाव है पहले

सब सेटिंग अपने आप

कॉन्फ़िगर किया गया होगा, लेकिन एक बात आप

का चयन करने के लिए है आदेश

करते हैं

से

C: \ msys \ 1.0 \ बिन \ make.exe enter image description here

मैं इस मदद आप

2

MinGW NetBeans के साथ संगत नहीं में उपकरण बनाने के लिए उम्मीद है। इसके बजाए msys मेक टूल का उपयोग करें।

जब आप msys से मेक टूल का उपयोग करना चुनते हैं, तो कृपया रिक्त स्थान के बिना पथ में स्थापित होने के लिए सावधान रहें।

उदाहरण के लिए सी: \ प्रोग्राम फ़ाइलें \ MinGW \ msys \ 1.0 \ bin \ make विफल हो जाएगी। एक अच्छी पसंद सी होगी: \ MinGW \ msys \ 1.0 \ bin \ make।

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