2012-03-14 3 views
5

के लिए डी में प्रोग्रामिंग मैं हाल ही में डी प्रोग्रामिंग भाषा पर पढ़ रहा हूं, और ओपनबीएसडी पर चलने वाले छोटे एप्लिकेशन के लिए इसका उपयोग करने में दिलचस्पी रखता हूं।ओपनबीएसडी

जहां तक ​​मैं देख सकता हूं कि कंपाइलर के लिए कोई ओपनबीएसडी पोर्ट नहीं है, लेकिन मैं posix.mak फ़ाइल में ओपनबीएसडी का संदर्भ देख सकता हूं। मेरे पास इस समय ओपनबीएसडी विकास वातावरण आसान नहीं है, इसलिए मैं जाने और तैयार करने से पहले मैं सोच रहा था कि किसी ने ओपनबीएसडी पर डी के साथ विकास करने की कोशिश की है।

यह कैसे चला गया? क्या यह सेटअप करना आसान था? क्या कोई 'गॉथचास' जागरूक होने के लिए है? अग्रिम में धन्यवाद।

+0

यदि आप इसे इंस्टॉल किए बिना openbsd में उपलब्ध संकुल को जानना चाहते हैं, तो सबसे अच्छा http://openports.se/ में संकुल खोजना है। –

उत्तर

2

आधिकारिक ड्रंटटाइम (डीएमडी के लिए) ओपनबीएसडी का समर्थन नहीं करता है। डी के साथ किसी भी ओएस के साथ सबकुछ ठीक से काम करने के लिए, ड्रंटटाइम को इसका समर्थन करना चाहिए। यह संभव है कि यह ओपनबीएसडी के लिए निर्माण करे और के साथ काम करें सामान (मुझे नहीं पता), लेकिन इसके लिए वास्तव में सही तरीके से काम करने के लिए, इसे विशेष रूप से ओपनबीएसडी का समर्थन करने की आवश्यकता है। ओएसई के लिए विशिष्ट संस्करण ब्लॉक हैं, और जब तक ओपनबीएसडी (या पॉजिक्स) के लिए संस्करण ब्लॉक मौजूद नहीं है, तब वह कार्यक्षमता गायब है, और काम नहीं करेगी। यदि पर्याप्त गुम है, तो कुछ भी काम नहीं करेगा।

अब, ड्रंटटाइम कंपाइलर से कंपाइलर से कुछ स्तर पर भिन्न होता है, क्योंकि वहां निम्न स्तर, सिस्टम-विशिष्ट सामान जाता है (उदाहरण के लिए सी बाइंडिंग्स ग्लिब और विन 32)। इसलिए, जीडीसी और एलडीसी के पास ड्रंटटाइम के अपने संस्करण हैं और ओपनबीएसडी का बहुत अच्छा समर्थन हो सकता है। हालांकि, आधिकारिक कंपाइलर, डीएमडी, वर्तमान में ऐसा नहीं करता है।

तो, यदि आप डी के साथ ओपनबीएसडी का उपयोग करना चाहते हैं, तो आपको जीडीसी और एलडीसी देखना होगा। मेरा मानना ​​है कि विशेष रूप से जीडीसी डेवलपर्स ने अतिरिक्त ओएस और आर्किटेक्चर जोड़ने के लिए कुछ अतिरिक्त काम किया है, क्योंकि यह जीसीसी-उचित में प्रवेश करने की कोशिश कर रहा है, लेकिन मुझे नहीं पता कि यह वास्तव में इस बिंदु पर क्या समर्थन करता है, और मुझे नहीं पता एलडीसी की वर्तमान स्थिति क्या है। हालांकि, एक सभ्य मौका है कि वे ओपनबीएसडी का समर्थन करते हैं।

+0

धन्यवाद जोनाथन। मैं इसे देख लूंगा, लेकिन मुझे लगता है कि आपने ओपनबीएसडी पर कुछ भी बनाने की कोशिश नहीं की है? –

1

मुझे केवल यह मिला: https://bitbucket.org/goshawk/gdc/src/b3b60fdac583/d/phobos/std/c/openbsd/openbsd.d
तो, कम से कम जीडीसी (डीसीसी के लिए जीसीसी फ्रंटएंड) में कुछ ओपनबीएसडी समर्थन है। लेकिन यह काम कर रहा है - मैं नहीं कह सकता था।
लेकिन आप कोशिश कर सकते हैं :)

+0

हां, लिंक के लिए धन्यवाद। यह, मैंने posics.mak फ़ाइल का उल्लेख किया है, संकेत देता है कि ओपनबीएसडी पर इसे चलाने के लिए कुछ प्रयास किए गए हैं। मुझे इसे काम करने के लिए जाना होगा, लेकिन मुझे अभी भी किसी ऐसे व्यक्ति से सुनने में दिलचस्पी है जिसने वास्तव में ओपनबीएसडी पर चल रहे डी विकास पर्यावरण को प्राप्त किया है। –

+0

@ रैक्सिलन: एफयूडी फैलाना बंद करो। यदि आप वर्तमान स्थिति के बारे में पर्याप्त नहीं जानते हैं, तो कुछ भी मत कहें - कम से कम इतना निश्चित नहीं लगता है। – simendsjo

+0

@simendsjo Prooflinks, कृपया - तो मैं पोस्ट हटा देता हूं। ठीक? मुझे यह जानकर बहुत खुशी होगी: Waht D पहले से ही स्थिर है (कोई ब्रेकिंग बदलाव नहीं), टैंगो को डी 2 पर पोर्ट किया गया था, समृद्ध आईडीई बनाया गया था और इसी तरह। – Raxillan