2012-05-05 15 views
8

हाल ही में मैंने एक्लिप्स इंडिगो सर्विस रिलीज 2 (जावा ईई के लिए) स्थापित किया और सीडीटी 8 ऑनलाइन स्थापित किया। फिर मैंने नवीनतम संस्करण में जीसीसी, जी ++, जीडीबी, मेक, बिनुटिल्स, ऑटोमैक आदि के साथ सिग्विन स्थापित किया। मैंने पर्यावरण भी बनाया था परिवर्तनीय पाथ सही।एक्लिप्स सीडीटी + सिगविन से कैसे निपटें?

एक नया सी ++ प्रोजेक्ट बनाना (सिग्विन जीसीसी टूलचेन का उपयोग करना) ठीक है, लेकिन हैलोवर्ल्ड प्रोग्राम टाइप करने के बाद, यह बहुत सारी त्रुटियों और युद्धों को दिखाता है।

बाहरी बिल्डर का उपयोग करते समय गलती से यह

"Cannot run program "make": ?????????¨?".

आंतरिक बिल्डर का उपयोग करते समय पता चलता है, conclose में यह

"g++ -IC:\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include\c++ -O0 -g3 -Wall -c -fmessage-length=0 -o src\test_cpp.o ..\src\test_cpp.cpp

Error: Cannot run program "g++": ?????????¨?

Build error occurred, build is stopped

दोनों विंडोज अध्यक्ष एवं प्रबंध निदेशक और Cygwin टर्मिनल, जी ++ में पता चलता है और दोनों अच्छी तरह से काम कर ।

और क्या है, ग्रहण सहित पुस्तकालयों को नहीं मिल सकता है, इसलिए मुझे पथ गुणों को जोड़ना होगा: \ cygwin \ lib \ gcc \ i686-pc-cygwin \ 4.5.3 \ परियोजना गुणों में \ C++ शामिल करें- > C/C++ इमारत> Settings.But उसके बाद, गलती से, यह अभी भी पता चलता है,

'std' is ambiguous '

Invalid overload of 'endl'

Symbol 'cout' could not be resolved

परियोजना में गुण> C/C++ इमारत डिस्कवरी प्रोफ़ाइल Configeration- के रूप में गुंजाइश> डिस्कवरी विकल्प, मैं सेट प्रति फ़ाइल स्कैनर जानकारी प्रोफ़ाइल जीसीसी के रूप में विस्तृत और डिस्कवरी प्रोफ़ाइल।

+0

जब आपने नई परियोजना बनाई तो आपने साइगविन टूलचेन का चयन किया? – dbrank0

+0

हां, लेकिन यह अभी भी काम नहीं करता है। – user1377046

उत्तर

6

सेट करने के लिए एक Cygwin toolchain है, सब से पहले निम्न पैकेज के साथ Cygwin स्थापित:

binutils 
gcc 
gcc-core 
gcc-g++ 
gcc-mingw-core 
gcc-mingw-g++ 
make 

अपने पथ वातावरण चर को %cygwin%\bin जोड़े, जब आप एक खोलने तो खुला ग्रहण और Cygwin toolchain दिखाया जाएगा नया सी/सीपीपी परियोजना विज़ार्ड।

2

मुझे इसी तरह की त्रुटि थी और मेरे लिए क्या काम किया गया है: सेटिंग्स में: 'Project|Properties|C/C++ General|Indexer', मैंने 'Allow heuristic resolutions of includes' अनचेक किया और सेटिंग्स को सहेजा। पुनर्निर्माण के बाद, मेरी सभी त्रुटियां जैसे 'std' संदिग्ध है ... 'गायब हो गई।

2

क्या आपने चाकू किया है कि आप किस बाइनरी पार्सर का उपयोग कर रहे हैं?

अपने प्रोजेक्ट, प्रॉपर्टीज, सी/सी ++ बिल्ड, सेटिंग्स, बाइनरी पार्सर्स टैब पर राइट क्लिक करें, यदि आप लिनक्स ओएस के लिए विंडोज ओएस या एल्फ पार्सर का उपयोग कर रहे हैं तो पीई विंडोज पार्सर का चयन करें।

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