2011-12-30 10 views
5

कोड पूर्ण करने और सरल रिफैक्टरिंग जैसी सुविधाओं के साथ, मोनो-डी में डी लिखना लगभग विजुअल स्टूडियो में सी # लिखने के रूप में उत्पादक है। लिनक्स पर सबकुछ बढ़िया काम करता है, बस मोनो डेवलपमेंट इंस्टॉल करें, मोनो-डी रिपोजिटरी जोड़ें, और बनाएं; लेकिन विंडोज़ पर मैं संकलित करने के लिए हैलो वर्ल्ड भी नहीं प्राप्त कर सकता।मोनो-डी डीएमडी कंपाइलर मुद्दे

पहले तो यह डीएमडी फोबोस नहीं मिल सकता है लगता है, लेकिन Getting Started Page पर निर्देशों का पालन करने के बाद मैं Object.di फ़ाइल में 21 त्रुटियों मिलता है। तरह त्रुटियाँ और "कोई पहचानकर्ता declarator अपरिवर्तनीय के लिए" " 'चार' जब उम्मीद ')' मिला"।

मैं विंडोज 7 64 बिट पर मोनो डेवलपमेंट 2.8.5 का उपयोग कर रहा हूं।

किसी के पास यह संकेत है कि मैं यह कैसे काम कर सकता हूं?

+1

मैंने कभी भी मोनो-डी का उपयोग नहीं किया - अच्छा लगता है, लेकिन मोनो ईमानदार होने के लिए मेरा प्याला चाय नहीं है ... – DejanLekic

+0

@ डीजेनलेकिक मोनो डेवेल लिनक्स आईएमओ के लिए सबसे अच्छा आईडीई है। गेनी और गेदिट बहुत अच्छे हैं, लेकिन एमडी के पास भाषाओं के समूह के लिए सबसे अच्छा प्रोजेक्ट प्रबंधन है। वास्तव में केवल एक चीज जो मुझे पसंद नहीं है वह यह है कि इसमें ऑपरेटर पात्रों (WTF दाएं?) पर सिंटैक्स हाइलाइटिंग नहीं है। शायद उन्होंने कहा कि 2.9 में मुझे पता नहीं चला। –

+0

मैं ईमानदार होने के लिए प्रभावित नहीं हूं। लेकिन दूसरी तरफ मैंने 20min से अधिक के लिए इसका इस्तेमाल नहीं किया। मैं ज्यादातर समय डी कोडिंग के लिए कोड :: ब्लॉक का उपयोग करता हूं। एक्लिप्स डीडीटी भी है जो लगातार सुधारता है, लेकिन मुझे इसे कभी पसंद नहीं आया। :) – DejanLekic

उत्तर

4

मेरी गलती। ऐसा लगता है कि डीएमडी सही ढंग से स्थापित नहीं किया गया था। मैंने डीएमडी को अनइंस्टॉल किया, फिर इसे पुनः स्थापित किया (डी 1 के बिना) और अब सबकुछ काम करता है।

+0

आप% PATH% पर्यावरण परिवर्तक से डी 1 इंस्टॉल के पथ को हटा सकते थे ('dmd -version' आपको बताएगा कि आप डी 1 कंपाइलर का उपयोग कर रहे थे) –

+0

मुझे यकीन नहीं है कि यह एक डी 1 मुद्दा था। मुझे लगता है कि जब मैं 2.057 पर गया तो ड्रंटटाइम ने संपत्ति अपडेट नहीं की थी। –

+1

नहीं, यदि आप डी 1 और डी 2 दोनों स्थापित करते हैं तो दोनों संकलक पथ को% पथ% में पहले डी 1 पथ के साथ जोड़ा जाता है और विंडोज क्रम में चला जाता है, इसलिए जब आप 'dmd mymodule.d' डालते हैं तो यह पहले' C: \ पथ \ to \ install \ dmd \ windows \ bin \ 'और \ c: \ path \ to \ install \ dir \ dmd2 \ windows \ bin \ 'में dmd के बजाय dmd.exe का उपयोग करता है, जो एक है आप देख रहे हैं –

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