2013-01-07 57 views
10

के बीच चयन करना मैं डी में प्रोग्रामिंग के लिए नया हूं डीएमडी (2.061) या जीडीसी (4.6, 4.7 या 4.8, स्नैपशॉट) चुनने के पेशेवर और विपक्ष क्या हैं। और मुझे क्या जीडीसी संस्करण चुनना चाहिए? मैंने सफलतापूर्वक जीसीसी -4.8 और जीडीसी -4.8 का हालिया स्नैपशॉट बनाया है और यह एक हैलो वर्ल्ड प्रोग्राम संकलित करता है।जीडीसी और डीएमडी

यहां प्रो पर मेरे विचार अब तक कर रहे हैं:

  • जीडीसी: अधिक प्लेटफार्मों, रन-टाइम प्रदर्शन
  • डीएमडी: संकलन प्रदर्शन, और अधिक परीक्षण किया?

जीडीबी के माध्यम से समर्थन डीबगिंग के बारे में क्या - क्या यह जीडीसी और डीएमडी के बीच भिन्न है?

+0

डीएमडी संदर्भ कार्यान्वयन है लेकिन भारी प्रवाह में बग पाए जाते हैं ... –

उत्तर

13

डीएमडी का उपयोग करें क्योंकि यह संदर्भ कार्यान्वयन है और इसका व्यापक रूप से उपयोग किया जाता है। यह भी तारीख अप करने के लिए सबसे अधिक है के रूप में नई सुविधाओं और सुधारों मुख्य रूप से डीएमडी में जारी किया जाता है (लेकिन जीडीसी और एलडीसी डीएमडी नहीं बहुत लंबा जारी कर रहे हैं के बाद)।

एक नवागंतुक के रूप में आप डीएमडी पर विचार करना चाहिए पहले, जब तक आप विशेष है, जो आप की जरूरत है लेकिन डीएमडी में मिल ही नहीं करते, तो आप जीडीसी या एलडीसी उपयोग करने पर विचार कर सकते हैं। या तुरंत उनका उपयोग करें, क्योंकि सभी कंपाइलर्स डीएमडी से एक सामान्य अग्रभाग साझा करते हैं, इसलिए उन्हें स्विच करना इतना समस्याग्रस्त नहीं होना चाहिए (बग को छोड़कर जो उन सभी में समान नहीं हो सकता है)।

सभी 3 कंपाइलर वर्तमान में विंडोज और पॉज़िक्स प्लेटफ़ॉर्म पर 32-बिट और 64-बिट (अल्फा/बीटा?) का समर्थन करते हैं।

GDC और LDC द्वारा एआरएम प्लेटफ़ॉर्म का समर्थन करने के लिए कुछ प्रयोगात्मक पहल की जाती है।

जीडीसी और एलडीसी अब हो सकता है डीएमडी जो है प्रकाश तेजी से की तुलना में संकलन बार - संपादित करें/संकलन/चलाने चक्र एक एक खुशी बनाने, जबकि जीडीसी और एलडीसी आम तौर पर संकलित तेज कोड जो उन्हें रिलीज बनाता है (निश्चित रूप से रिलीज कंपाइलर पर ऐप परीक्षण किया जाना चाहिए)