2011-12-11 21 views
9

का उपयोग करने के लिए कॉन्फ़िगर करें मेरे पास साइगविन स्थापित है, और मैं विंडोज 7 के तहत विकास के लिए सीडीटी के साथ एक्लिप्स का उपयोग करना चाहता हूं। हालांकि, मैं त्रुटि निम्न मिल:ग्रहण सीडीटी को g ++

**** Build of configuration Default for project hello_cpp **** 

make all 
g++ -O2 -g -Wall -fmessage-length=0 -c -o hello_cpp.o hello_cpp.cpp 
process_begin: CreateProcess(C:\cygwin\bin\g++.exe, g++ -O2 -g -Wall -fmessage-length=0 -c -o hello_cpp.o hello_cpp.cpp, ...) failed. 
make (e=5): Access denied. 

make: *** [hello_cpp.o] Error 5 

**** Build Finished **** 
  • मैं जी का उपयोग करने के ++ स्टैंडअलोन संकलक के रूप में सक्षम हूं।
  • साइगविन/बिन फ़ोल्डर पथ में जोड़ा गया है।

googling के बाद मुझे पता चला कि C:\cygwin\bin\g++.exe एक cygwin प्रतीकात्मक कड़ी है और Windows यह नहीं समझती और मैं जी ++ को इंगित करने की जरूरत है - सीधे 3 स्थान। मैं यह कैसे करुं?

+0

"ls -l सी: \ cygwin \ bin \ g ++ exe" और आउटपुट (ए -> बी) प्रतिलिपि वास्तविक स्थान के रूप में करें। – FUD

+0

मैं वास्तव में सही आदेश निष्पादित करने के लिए ग्रहण (या बनाने) को कॉन्फ़िगर करने के तरीके को समझ नहीं पा रहा हूं। –

उत्तर

11

मुझे लगता है कि आपने कुछ गलत किया है और फिर से शुरू करने की आवश्यकता है। बस मेरे विंडोज 7 पर सिगविन और एक्लिप्स सीडीटी (इंडिगो) स्थापित किया गया है और सभी मेरे लिए ठीक और ऑटो-जादुई काम करता है।

यहाँ मैं क्या किया है और मैं आपको बस इतना करना लगता है:

  1. नवीनतम Cygwin (हाँ, इसे फिर से पाने के पुराने एक से छुटकारा पाने के बस सुनिश्चित करने के लिए!)
  2. स्थापना के दौरान सभी विन्यास फाइल init, आदि यदि जी ++ निष्पादित करता है और टर्मिनल को बंद करने के लिए देखें gcc, gcc-g++ और make का चयन करना सुनिश्चित (gcc4, w32api जैसे अन्य चीजों की मैं अतिरिक्त स्थापित जोड़ी लेकिन यह वैकल्पिक है)
  3. प्रारंभ Cygwin टर्मिनल।
  4. अपने पर्यावरण को C:\cygwin\bin (या जहां कहीं भी आप इसे स्थापित) जोड़ें PATH चर
  5. ग्रहण CDT जाओ, इसे कहीं निकालने और इसे शुरू करते हैं।
  6. File -> New Project -> C++ Project पर जाएं और Hello World C++ Project चुनें। आपको Toolchains सूची में Cygwin GCC देखना चाहिए। enter image description here
  7. प्रोजेक्ट बनाएं, इसे बनाएं और चलाएं!

हो गया!

बिल्ड उत्पादन:

**** Build of configuration Debug for project TestApp **** 

make all 
Building file: ../src/TestApp.cpp 
Invoking: Cygwin C++ Compiler 
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/TestApp.d" -MT"src/TestApp.d" -o "src/TestApp.o" "../src/TestApp.cpp" 
Finished building: ../src/TestApp.cpp 

Building target: TestApp.exe 
Invoking: Cygwin C++ Linker 
g++ -o "TestApp.exe" ./src/TestApp.o 
Finished building target: TestApp.exe 

**** Build Finished **** 
+0

बस एक नोट के रूप में, यदि आपने ग्रहण पहले ही खोला है, तो आपको इसे बंद करना होगा और पर्यावरण पाथ में किसी भी बदलाव से पहले इसे फिर से खोलना होगा! – Patrick

1

आप

Project Properties Page > C/C++ Build > Settings > Tool Settings

के पास जाओ और आदेश को बदलने के रूप में आप चाहते हैं कर सकते हैं। दस्तावेज़ीकरण here

0

इस link संदर्भ लें, यह कैसे आसानी से देशी विकास के लिए सेटअप ग्रहण को दर्शाता है। सब कुछ पर्यावरण चर सेट करने के अलावा ग्रहण में किया जाता है।

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