मैं एक कुछ वर्षों के लिए अपने कंप्यूटर पर जावा के लिए ग्रहण किया है, और CDT स्थापित करने और सी जानने के लिए मैं दोनों MinGW स्थापित फैसला किया और सिगविन और सीडीटी पता लगाता है और जब मैं एक नई परियोजना करता हूं तो उनका उपयोग करने की कोशिश करता है। मैं फ़ाइल> नई सी ++ प्रोजेक्ट चुनता हूं और हैलो वर्ल्ड सी ++ प्रोजेक्ट और सिग्विन जीसीसी टूलचेन चुनता हूं। मैं प्रोजेक्ट "asdf" नाम देता हूं और टूलबार में "बिल्ड डीबग" हिट करता हूं। संकलक त्रुटि के बिना पूरा करता है। मैंने रन मारा और कुछ भी नहीं हुआ। प्रोजेक्ट निर्देशिका में मैन्युअल रूप से ब्राउज़ करना और asdf.exe चलाना मुझे एक त्रुटि देता है "प्रोग्राम शुरू नहीं हो सकता है क्योंकि आपके कंप्यूटर से cygwin1.dll गुम है। इस समस्या को ठीक करने के लिए प्रोग्राम को पुनर्स्थापित करने का प्रयास करें।" MinGW का उपयोग करके वही बात होती है, केवल एक अलग डीएल गुम है। उपयोग करने योग्य .exe रखने के लिए मुझे क्या करने की ज़रूरत है? मैं विंडोज 7 एक्स 64 और एक्लिप्स और सीडीटी का नवीनतम संस्करण चला रहा हूं।कार्यक्रम शुरू नहीं कर सकते क्योंकि cygwin1.dll याद आ रही है ... ग्रहण CDT में
संपादित करें: संकलक उत्पादन इस प्रकार है:
**** Build of configuration Debug for project asdf ****
make all
Building file: ../src/asdf.cpp
Invoking: Cygwin C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/asdf.d" -MT"src/asdf.d" -o"src/asdf.o" "../src/asdf.cpp"
cygwin warning:
MS-DOS style path detected: C:\Users\Shawn\Dropbox\eclipse\asdf\Debug
Preferred POSIX equivalent is: /cygdrive/c/Users/Shawn/Dropbox/eclipse/asdf/Debug
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Finished building: ../src/asdf.cpp
Building target: asdf.exe
Invoking: Cygwin C++ Linker
g++ -o"asdf.exe" ./src/asdf.o
Finished building target: asdf.exe
यह काम किया! इसे भी कुछ और डीएलएस की जरूरत थी। तो मैं स्टैंडअलोन बनाने का एकमात्र तरीका मान रहा हूं .exes VisualStudio का उपयोग करना है, फिर? –
मुझे जो जोड़ना चाहिए वह यह है कि आप डीएलएल को एक्सई के समान निर्देशिका में कॉपी कर सकते हैं। विजुअलस्टूडियो द्वारा निर्मित पूर्वजों में निर्भरता भी होती है, उदा। MSVCR71.DLL – phlogratos
ठीक है, समझ में आता है, धन्यवाद! –