2011-04-03 11 views
6

या विंडोज़ पर मुझे लगता है कि मैं बैच स्क्रिप्ट का उपयोग कर सकता हूं?क्या डी प्रोग्रामिंग भाषा के लिए एक जीएनयू मेक-टाइप प्रोग्राम है?

+6

भाषा डी को विशेष निर्भरता कार्यक्रम की आवश्यकता क्यों होगी? – wallyk

+0

ऐसा इसलिए है क्योंकि मैं डीएमडी का उपयोग कर रहा हूं, जीडीसी नहीं। या जीएनयू उस के साथ MinGW काम से बना होगा? – delaccount992

उत्तर

14

मेक भाषा अज्ञेयवादी है: यह किसी प्रोग्रामिंग भाषा के साथ समान रूप से अच्छी तरह से (या आपके दृष्टिकोण के आधार पर खराब) काम करता है।

+0

अभी भी स्पष्ट करने के लिए: भाषा/कंपाइलर/टूलचेन/जो कुछ भी स्वतंत्र है। आपको स्पष्ट रूप से यह बताना होगा कि कंपाइलर को कैसे कॉल करना है, जो उपयोग करने के लिए झंडे आदि हैं। इस प्रकार, यह किसी भी भाषा के लिए कहीं भी किसी भी कंपाइलर के साथ काम करता है। – pafcu

+4

यह लगभग सही है। 'मेक' में कुछ धारणाएं बनाई गई हैं। उदाहरण के लिए, यह मानता है कि प्रत्येक नियम एक फ़ाइल बनाता है। इसका समर्थन उन उपकरणों के लिए है जो एकल स्रोत (जैसे yacc) के साथ एक स्रोत से अधिक लक्ष्य उत्पन्न करते हैं, सबसे अच्छा अजीब है। इसके अलावा जीएनयू के कुछ भाषाओं के लिए कुछ स्वचालित नियम हैं, लेकिन दूसरों को नहीं। –

+1

मुझे लगता है कि सवाल इस तथ्य से हो सकता है कि जीएनयू पूर्वनिर्धारित नियमों के पूरे समूह के साथ आता है; कई सी या सी ++ के लिए हैं, और मुझे नहीं लगता कि डी के लिए कोई भी है। – reinierpost

0

डिजिटल मंगल डी कंपाइलर (जिसे आप here पा सकते हैं) प्रोग्राम होना चाहिए जो आपको DMD2\Windows\Bin फ़ोल्डर में, जो चाहिए, करता है।

यदि यह नहीं है, सी संकलक पर एक नज़र डालें - मुझे यकीन है कि उनमें से कम से कम एक एक है कि डीएमडी के साथ काम करता है कि कर रहा हूँ।

6

मैं तुम्हें rdmd उपयोगिता है, जो मानक डीएमडी वितरण का हिस्सा है की जाँच सुझाव देते हैं। rdmd आपका मुख्य मॉड्यूल लेता है और इससे सभी ट्रांजिटिव निर्भरताओं का अनुमान लगाता है।

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