আমি কি আমার ম্যাক .NET সি # কোড সংকলন করতে পারি?


22

আমার একটি ডেল থেকে .NET C # কোডের একটি সংক্ষিপ্ত অংশটি সংকলন করার একটি উপায় দরকার যা পরে ক্লায়েন্টের উইন্ডোজ পরিবেশে চালিত হবে।

আমি একটি আইএমএকে ওএস এক্স 10.9.2 চালাচ্ছি।

কেউ কি জানেন যে কোন সরঞ্জামগুলি এটিকে অনুমতি দেয়?

আমি বরং প্যারালালস এবং উইন্ডোজ ইনস্টল করব না যদি আমি মাইক্রোসফ্ট সরঞ্জামগুলির ইনস্টলেশনগুলির ভারী প্রয়োজন না করে এটি সংকলন করার কোনও উপায় খুঁজে পাই।

উত্তর:


21

মনো প্রকল্পটি দেখুন। এটি আপনি যা খুঁজছেন তা হতে পারে।

http://www.mono-project.com/Mono:OSX

মনো - ডেভেলফ একটি ক্রস-প্ল্যাটফর্ম আইডিই যা মূলত সি # এবং অন্যান্য। নেট ভাষার জন্য ডিজাইন করা হয়। মনোডেলফ ডেভেলপারদের লিনাক্স, উইন্ডোজ এবং ম্যাক ওএসএক্স-এ দ্রুত ডেস্কটপ এবং এএসপি.নেট ওয়েব অ্যাপ্লিকেশন লিখতে সক্ষম করে। মনোো ডেভলফ বিকাশকারীদের পক্ষে পোর্ট করা সহজ করে তোলে। নেট অ্যাপ্লিকেশনগুলি ভিজ্যুয়াল স্টুডিও টু লিনাক্স এবং ম্যাক ওএসএক্স দ্বারা তৈরি করা সমস্ত প্ল্যাটফর্মের জন্য একটি একক কোড বেস বজায় রাখে।


monodevelop.com MonoDevelop একটি ক্রস-প্ল্যাটফর্ম আইডিই যা মূলত সি # এবং অন্যান্য। নেট ভাষার জন্য ডিজাইন করা হয়। মনোডেলফ ডেভেলপারদের লিনাক্স, উইন্ডোজ এবং ম্যাক ওএসএক্স-এ দ্রুত ডেস্কটপ এবং এএসপি.নেট ওয়েব অ্যাপ্লিকেশন লিখতে সক্ষম করে। মনোো ডেভলফ বিকাশকারীদের পক্ষে পোর্ট করা সহজ করে তোলে। নেট অ্যাপ্লিকেশনগুলি ভিজ্যুয়াল স্টুডিও টু লিনাক্স এবং ম্যাক ওএসএক্স দ্বারা তৈরি করা সমস্ত প্ল্যাটফর্মের জন্য একটি একক কোড বেস বজায় রাখে। - আপনি যদি মনো কোডের সাথে আপনার কোডটি সঠিকভাবে সংকলন করতে না পারেন তবে সেগুলির একটি ভিএম চালানো ছাড়া আপনার আর কোনও উপায় নেই।
স্তর 42

থেক্স, আমি মনোকে দেখছিলাম, তবে এটি কাজ করার সময়, আমি এটি ইনস্টল করব না কীভাবে ব্যবহার করব তা পরিষ্কারভাবে খুঁজে পাইনি।
জাগরা

1
@ জাগ্রা এখানে কয়েকটি টিউটোরিয়াল ভিডিও রয়েছে: youtube.com/results?search_query=monodevelop+install+mac
লেভেল 42

1
কেবল কোনও সন্দেহ দূর করার জন্য: হ্যাঁ , আপনি মনোর উপর একটি ডিএলএল সংকলন করেন তবে এটি উইন্ডোতে কোনও পরিবর্তন ছাড়াই চলবে, আপনি কোনও নির্দিষ্ট মনো লাইব্রেরি যেমন মোনো.এডিন বা মনোো.সিমড ব্যবহার করবেন না তা প্রদত্ত। এটি উভয় উপায়েই যায় - ভিজুয়াল স্টুডিওতে সংকলিত একটি ডিএলএল / এক্সইএম মনো-তে সংশোধিত চলবে, আপনি যে কোনও নির্দিষ্ট মাইক্রোসফ্ট / উইন্ডোজ লাইব্রেরি যেমন ডাব্লুপিএফ, ওয়ার্কফ্লো ফাউন্ডেশন, সিওএম + ইত্যাদি ব্যবহার করেন না
নোথিংসইম্পসিবল

1
@Jagra: আপনি একবার মনো থেকে ইনস্টল (এবং MonoDevelop যদি আপনি এটি করতে চান) go-mono.com/mono-downloads/download.html , এটা খুবই সহজে ব্যবহার করা যায়। এমনকি মনোডেলিভ ছাড়া আপনার বেশিরভাগ .sln প্রকল্পগুলি সরাসরি ভিজ্যুয়াল স্টুডিও থেকে সংকলন করতে সক্ষম হওয়া উচিতxbuild
জোস্টি

8

আপনার যদি ম্যাক থাকে আপনি সি # এইভাবে সংকলন করতে পারেন:

সংকলন: mcs fileName.cs
চালান:mono fileName.exe

যদি আপনার ম্যাকটিতে মনো ইনস্টল না থাকে তবে আপনি এটি গুগল করে ইনস্টল করতে পারেন এবং তারপরে আপনি ভাল হয়ে যাবেন। এটি করার জন্য আপনার উইন্ডোজ দরকার নেই।


5

আপনি এটি হোমব্রিউ দিয়ে ইনস্টল করতে পারেন :

brew install mono

তারপরে আপনি এটির সাথে এটি ব্যবহার করতে পারেন:

mcs hello.cs
mono hello.exe

1

এই আইডিইর সাথে কোনও ব্যক্তিগত অভিজ্ঞতা নেই তবে দেখে মনে হচ্ছে এটি কার্যকর হবে: http://monodevelop.com



1

আমি কি আমার ম্যাক .NET সি # কোড সংকলন করতে পারি?

আপনি সি # কোডটি সংকলন করতে পারেন হ্যাঁ।

আমি বরং প্যারালালস এবং উইন্ডোজ ইনস্টল করব না যদি আমি মাইক্রোসফ্ট সরঞ্জামগুলির ইনস্টলেশনগুলির ভারী প্রয়োজন না করে এটি সংকলন করার কোনও উপায় খুঁজে পাই।

মনো 100% সামঞ্জস্য নেই .NET বাস্তবায়ন।

কমন ল্যাঙ্গুয়েজ ইনফ্রাস্ট্রাকচার (সিএলআই) পরিচালিত কোড সম্পাদন করার জন্য একটি কাঠামো। ভার্চুয়াল এক্সিকিউশন সিস্টেম (ভিইএস) সহ সিএলআইয়ের বেশ কয়েকটি অংশ রয়েছে। .NET এর VES হল প্রচলিত ভাষা রানটাইম। মনো এর নিজস্ব আলাদা VES বাস্তবায়ন রয়েছে।

অন্য কথায়, খুব কমপক্ষে এমন কোনও উইন্ডো এনভায়রনমেন্টে পরীক্ষা না করেই চালানোর জন্য কেবল * * নিক্স / ওএসএক্স পরিবেশে পরীক্ষা করা কোডটি চালানোর আশা করবেন না ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.