انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Farzaneh.rz44 در 28 تیر 1395، 01:26 قظ
-
سلام
من هیچی از سی شارپ نمیدونم! یه سری فایل دادن به من،میگن سی شارپه، و من میخوام ازش اجرا بگیرم.
الان باید چیکار کنم؟!
توضیحات:
از اوبونتوی 14.04استفاده می کنم؛
یه فایل .exe و یه فایل .sln هست که نمیدونم کدوم رو اجرا کنم؛ (البته چیزهای دیگه ای هم هست!)
طبق جست وجویی که تو نت کردم، اینو نصب کردم: mono-gmcs
اما نمیدونم باید دقیقا از چی اجرا بگیرم!
الان این mono یه کامپایلره؟!
-
باید پروندهٔ sln رو با mono develop بگشایی.
-
درود.
یک نکته رو مد نظر داشته باشین: هرچند mono کامپایلر سی شارپ محسوب میشه، اما به منظور نیست که حتما کدی که با Visual studio نوشتین توسط mono کامپایل میشه
باید بسیار خوش شانس باشین که یک پروژه با کد خالص VS و بدون تغییرات بیاد با mono مجددا ساخته بشه
برای کامپایل فایل sln می تونین از xbuild استفاده کنین. xbuildجزوی از کامپایلر mono محسوب میشه و احتیاحی به monodevelop نداره.
- ابتدا mono را با دستور زیر نصب کنید:
sudo apt-get install mono-complete
پس از نصب mono ، ترمینال رو در مسیر فایل sln باز کنید و فایل پروژتون رو با دستور زیر بسازید:
xbuild
یا اگر دوست دارین آدرس کامل رو به فایل بدین:
xbuild /path/to/file/myfile.sln
در نهایت در همون مسیر در پوشه ی bin/debug یه سری فایل خروجی دریافت می کنین که فایل پروژتون با فرمت exe هم جزوشون هستش و بر روی ویندوز قابل اجراست
اگر می خواین خروجی مستقیم بره توی پوشه ی bin/release دستور به شکل زیر میشه:
xbuild /property:Configuration=Release
نکته: فایل های با فرمت proj هم پشتیبانی میشوند.
-
اگه مشکلی داشتی در باز کردن فایلت با mono بهتره در محیط مجازی ویندوز بزنی داخل ویژوال بازش کنی که برخی مواقع این مشکل هست.
برا باز کردن exe هم کافیه wine داشته باشی روی لینوکست.
-
ممنون :) :) :) :) :)
کارم راه افتاد :)
من wine دارم ولی اون فایل .exe یه مشکلی داشت که الان فهمیدم ;)
وقتی از sln با xbuild اجرا گرفتم متوجه ارورش شدم.
از کمک همه دوستان متشکرم.