2011-10-27 9 views
8

मुझे एक प्रेस विज्ञप्ति मिली है जिसमें कहा गया है कि मोनो अब देशी ग्राहक के लिए संकलन का समर्थन करता है। यह अस्पष्ट है कि यह केवल अलग गिथब मोनो कांटा, या मानक वितरण के हिस्से के रूप में उपलब्ध है।क्या मोनो का उपयोग कर सी # कोड संकलित करने के कोई उदाहरण हैं ताकि exe Google के मूल ग्राहक समर्थन के साथ चल सके?

मैंने फोर्क किए गए मोनो वितरण का निर्माण किया है, लेकिन मैं मूल क्लाइंट निष्पादन योग्य बनाने के तरीके पर कोई उदाहरण नहीं ढूंढ पाया है ताकि मैं इसे क्रोम में चला सकूं।

क्या किसी को एक उदाहरण प्रोजेक्ट के बारे में पता है, या क्या आप NaCl के लिए मोनो एप्लिकेशन बनाने के लिए एक उदाहरण प्रदान कर सकते हैं?

उत्तर

4

मुझे लगता है कि कुछ बदलाव अपस्ट्रीम हो सकते हैं, लेकिन आज के रूप में (11/16/11) निश्चित रूप से बगफिक्स हैं जो अभी भी जिथब कांटा (https://github.com/elijahtaylor/mono/) में हैं। एनएसीएल के लिए मोनो बनाने के लिए, मोनो/एनएसीएल निर्देशिका में निर्देशों का पालन करें (https://github.com/elijahtaylor/mono/tree/master/nacl)। आप मोनो रनटाइम चाहते हैं, जो एक मोनो का निर्माण करेगा जिसे आपके एनएसीएल मॉड्यूल में एम्बेड किया जा सकता है और जेआईटी-संकलन .NET असेंबली कर सकता है। (एक मोनो एओटी कंपाइलर भी है जो लिनक्स/मैक पर चलता है और एनएसीएल मॉड्यूल उत्पन्न करता है, लेकिन मुझे पूरा यकीन है कि यह अभी काम नहीं करता है, क्योंकि कोई भी इसका उपयोग नहीं कर रहा है या परीक्षण कर रहा है)।

अपने एनएसीएल मॉड्यूल से जेआईटी कोड में मोनो रनटाइम को कॉल करने के उदाहरणों के उदाहरण के लिए nacl/test/my.c और mono/mini/fsacheck.c देखें। अपने एनएसीएल मॉड्यूल में बाइटकोड प्राप्त करने के लिए ब्राउज़र के अंदर आपको अपने तरीके से (जैसे काली मिर्च और/या एनएसीएल-माउंट) आना होगा।

+0

क्या इस स्थिति के बारे में कोई अपडेट हैं? –

+0

बहुत सारी गतिविधियां नहीं हुई हैं; x86 परिवर्तन अपस्ट्रीम ले लिए गए थे लेकिन एआरएम में बदलाव नहीं थे। कांटा बनाने और उपयोग करना अभी भी संभव होना चाहिए, लेकिन मुझे उम्मीद है कि काम करने के लिए कुछ समस्याएं होंगी। यदि आप रुचि रखते हैं तो आप इसे आज़मा सकते हैं और फिर यहां या मूल[email protected] पर अधिक विशिष्ट प्रश्न पूछ सकते हैं – Derek

3

मुझे यकीन नहीं है कि यह मोनो रिपोजिटरी में अपरिवर्तित है, लेकिन यहां एक कांटा है जो NaCl पर चलता है: https://github.com/elijahtaylor/mono नोट, अपने जोखिम पर उपयोग करें!

3

This post मार्च 2012 से इंगित करता है कि क्रोम 19 मोनो के Embedded Mono

संस्करण स्थानीय क्लाइंट के लिए एसडीके में डाउनलोड के लिए अब उपलब्ध हैं के लिए स्थानीय क्लाइंट समर्थन हासिल है। ये glibc के साथ संकलित हैं और libmono गतिशील पुस्तकालय के रूप में आता है। केवल pepper_19 और ऊपर मोनो उपलब्ध है।

ध्यान दें कि आप सिंक में अपने pepper_X और naclmono_X बंडलों रखना चाहिए (यानी, अन्य अपडेट किए बिना एक अद्यतन नहीं करते हैं) या आप शायद जिसके परिणामस्वरूप बनाया nexes चलाने में असमर्थ हो जाएगा। मोनो के नए संस्करण किसी दिए गए एसडीके से मेल खाते हैं, एक नए एसडीके बिल्ड उपलब्ध होने के घंटों के भीतर उपलब्ध होना चाहिए।

केवल एम्बेडेड मोनो वर्तमान में (http://www.mono-project.com/Embedding_Mono) में मूल क्लाइंट में समर्थित है।

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