آموزش کامپایل برنامه های #C
آموزش کامپایل برنامه های #Cسلام عرض میکنم خدمت همراهان همیشگی سایت مرجع آموزش هک PenTestCore
پس از انتشارمطلب آموزش ساخت پروکسی MTProto برخی از دوستان گرامی با کامپایل کردن فایل #C به مشکل برخورد کردند.
در این آموزش قصد داریم نحوه کامپایل کردن #C را در ویندوز و لینوکس به تمام همراهان گرامی آموزش دهیم.
کامپایل در ویندوز:
در ویندوز 2 ره وجود دارد
- استفاده از IDE ها مثل ویژوال استادیو
- استفاده از CMD با کمک NET freamwork.
با استفاده از IDE
ابتدا فایل را در ویژوال استادیو باز می کنیم.
سپس به سربرگ Debug می روم و بر روی گزینه Start without debuging کلیلک میکنیم.
سپس برنامه کامپایل می شود.
با استفاده از CMD با کمک NET freamwork.
ابتدا وارد پوشه برنامه خود شوید.
فرض کنید در پوشه my project قرار دارد. پس باید دستورات زیر را بزنید:
cd my project
سپس هنگامی که در پوشه برنامه خود قرار داردیم باید به مسیر کامپایلر #C به نام CSC بروید.که معمولا مسیری مانند مسیر زیر است اما امکان دارد با توجه به ورژن و …متفاوت باشد.اما ما در اینجا مثال میزنیم. سپس در همین دستور زیر فایل خود را بصورت یک آرگومان برای این کامپایلر می فرستادیم. برای مثال با فرض بر اینکه نام فایل #c ما program.cs باشد، حاصل می شود دستو زیر:
Windows\Microsoft .NET\Framework64\v2.0.50727\csc.exe program.cs
با وارد کردن دستور فوق، program.exe در پوشه برنامه ما ایجاد می شود
و تنها کافیست که که برنامه را با زدن نام و پسوند یعنی program.exe در CMD اجرا کنید.
کامپایل در لینوکس:
در لینوکس از کامپایلر GCC استفاده می شود.برای کامپایل کردن کافی است ابتدا عبارت gcc را بنویسید سپس نام نام فایل #C بعد O- و سپس نام فایل خروجی که دلخواه است. برای مثال فرض کنید نام فایل #C ما program است و قصد داریم آن را کامپایل کرده و با نام pentestcore ذخیره کنیم. از دستور زیر در ترمینال استفاده می کنیم:
gcc program.cs -o pentestcore
برای اجرا برنامه هم /. و سپس نام فایل.
امیدوارم از این آموزش لدت برده باشید.
نظرات خود را با ما در میان بگذارید.
موفق و پیروز باشید…
۲۸ دیدگاه در “آموزش کامپایل برنامه های #C”
سلام، وقت بخیر
در مورد آموزش ساخت MTProto Proxy و کامپایل کردن لطفا با توجه به محتویات فولدر MTProtoProxy-master آموزش دهید.
مثلا Windows\Microsoft .NET\Framework64\v2.0.50727\csc.exe program.cs به جای program.cs باید نوشته بشه MTProtoProxy.sln؟
اگه زحمتی نیست آموزش تصویری pdf یا کلیپ قرار دهید، تشکر
سلام.
خیر دوست گرامی.دستوری که وارد میکنید صحیح نیست.شما باید فایل های پسوند cs رو با این روش کامپایل کنید.
از طرفی دیگر مسیری که برای کامپایلر می روید شاید بر روی سیستم شما متفاوت باشید.ابتدا از نصب net. مطمین شوید.سپس بدنبال مسیر کامپایلر csc بگردید.در آموزش من مثال زدم.اما در واقعیت شاید ورژن net. شما متفاوت باشه یا کلا در مسیر دیگری باشد.وقتی مسیر رو پیدا کردید بعد برنامه با پسوند cs را بصورت آرگمان برای آن بفرستید و کامپایل کنید.
در خصوص آموزش تصویری هم به فکرش هستیم.بزودی تهیه میشه و در سایت قرار میگیره.
موفق باشید…
اصلا هیچی نفهمیدم :/
فایل های sc رو دانلود کردم
اول باید چیزی دانلود کرد و از توی برنامه کامپایل کرد؟
کلا گیج شدم
سلام.بله دوست گرامی.ابتدا فایل های cs رو دانلود می کنید سپس اونو با نرم افزار ویژوال استادیو باز میکنید طبق آموزش عمل میکنید.
به زودی آموزش تصویری قرار گرفته می شود.
موفق و پیروز باشید…
من توی ویژوال استدیو ۲۰۱۷ دیباگ کردم ارور میده
مشکلی نباید باشد اگر با کامپایل مشکل دارید از روش دوم با node js استفاده کنید
آموزش تصویری یا فیلم قرار بدین لطفا.
مرسی از سایت خوبتون
بسیار نامفهوم . منظور از فایلهای cs چیه؟
اموزش را کامل مشاهده نکردین و چنیدن روش را توضیح دادیم فایل cs فایل های سیشارپ هستند که باید ان را کامپایل کرده و استفاده کنید
سلام والا منم گیر کردم دقیقا تو cmd ادرس چیو باید بزنم اگه میشه اموزش تصویری بزارید. nodejs هم رویه ویندوز سرور ۲۰۰۸ نصب نمیشه
عرض ادب و احترام خدمت کاربر گرامی
کاربر عزیز توصیه میکنم برای mtproto حتما از ویژوال ۲۰۱۷ استفاده کنید.
اگر مشکل برطرف نشد باز هم مشکل رو با ما درمیان بگذارید.
موفق باشید
Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.4252
for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727
Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.
error CS2001: Source file ‘MTProtoProxyServer.cs’ could not be found
fatal error CS2008: No inputs specified
hاین چی میگه 😐
درود بر کاربر گرامی.
کاربر عزیز توصیه میکنم برای mtproto حتما از ویژوال ۲۰۱۷ استفاده کنید.
اگر مشکل برطرف نشد باز هم مشکل رو با ما درمیان بگذارید.
پایدار باشید
سلام برای کامپایل کردن در ویندوز با روش دوم مرحله اول و انجام دادم و با cmd وارد پوشه فایل شدم اما مرحله دوم و نتونستم انجام بدم.
سلام ویژوال studio 2017 من اینارور رو میده.
Severity Code Description Project File Line Suppression State
Error CS8107 Feature ‘readonly references’ is not available in C# 7.0. Please use language version 7.2 or greater. MTProtoProxy E:\mt protoooooooo\MTProtoProxy-master\MTProtoProxy\ArrayUtils.cs 9 Active
برای همه کد ها که توشون readonly هست اینطوریه
درود
از روشی که در این اموزش توضیح داده شده است استفاده نمایید
سلام من از روس node.js استفاده کردم تا اخر رفتم داخل فایل فقط پورت و سکرت بود چطوری سرور یا ای پیش را بدست بیارم
درود
شما باید سرور تهیه کنید و از ای پی سرور برای اتصال به پروکسی استفاده نمایید برای خرید سرور میتوانید به سایت اول سرور مراجعه نمایید
سلام خسته نباشید، ببخشید توضیحاتتون گنگ بود اگه میشه آموزش در مورد روش اول توی ویندوز بذارین که ریشه ای باشه و همه چیز رو توضیح داده باشه لطفا سه آموزش کامل بذارید من واقعااا به این آموزش نیاز دارم
بعد یه سوال برای کار با ویژوال استودیو سرور نیاز هست؟
درود تشکر
داخل این اموزش یک روش به صورت کامل برای کامپایل C# توضیح داده شده است شما بدون این روش هم میتوانید کامپایل انجام دهید کافیست ویژوال استودیو دانلود کنید و با استفاده از ان کامپایل انجام دهید
در رابطه با سوال دم هم نیازی به سرور برای ویژوال استودیو ندارید
موفق باشید
سلام گرینه START WITHOUT DEBUGING واسه من فعال نیست چه کنم؟
درود اگر فایل های سورس را به درستی وارد کرده باشید و نسخه های کامپایلر شما یکی باشد این گزینه بدون مشکل برای شما فعال است و میتوانید بر روی ان کلیک کنید
عددی که با واحد m/s جلوی عبارت avilable ping در صفحه تنظیمات پروکسی تلگرام جایی که جهت اضافه کرن پروکسیه ام تی پروکسی هستش چیست ؟ بالا بودنش بهتره یا بلعکس ؟
درود
لطفا سوالات خود را در اموزش مربوط به ان مطرح کنید و به فرمایید از کدام روش استفاده می کنید.
به نظر میرسه نویسنده مطلب خودش این پروژه رو بررسی نکرده، سورسی که در سایت قراردادید یک پکیج هست و فایل اصلی اجرای برای استفاده از این پکیج رو نداره.
برای همین همه دوستان گیج شدن
این پروژه شامل توابعی هست که برای ساخت یک سرور MTProto استفاده شدن، اما شامل فایل اصلی برای ایجاد یک سرویس یا ویندوز اپلیکیشن در اون قرار نداره
این پروژه امکان کامپایل به هیچ کدوم از روش های بالا رو در ویندوز نداره
موفق باشید
درود بر شما
بله متاسفانه نویسنده این اموزش به این موضوع دقت نکرده است ، مرسی از اطلاع شما
بزودی اموزش صحیح انجام این کار را جایگزین خواهیم کرد.
سلام ببخشید اینجا VPS , Host مورد استفاده چیه
از خود کامپیوتر استفاده میکنه؟
درود در اینجا از سیستم خانگی استفاده میشود.