نحوه کامپایل فایل های CPP به EXE: 7 مرحله

فهرست مطالب:

نحوه کامپایل فایل های CPP به EXE: 7 مرحله
نحوه کامپایل فایل های CPP به EXE: 7 مرحله

تصویری: نحوه کامپایل فایل های CPP به EXE: 7 مرحله

تصویری: نحوه کامپایل فایل های CPP به EXE: 7 مرحله
تصویری: نحوه چرخش فایل PDF در Adobe Reader | نحوه چرخش صفحات در PDF | چگونه یک PDF را به صورت رایگان بچرخانیم 2024, نوامبر
Anonim

این راهنما به شما آموزش می دهد که چگونه کد منبع C ++ را به یک فایل EXE تبدیل کنید که می تواند در اکثر (اگر نه همه) رایانه های ویندوز اجرا شود. علاوه بر C ++ ، همچنین می توانید کد را با پسوند.cpp ،.cc ، و.cxx (و همچنین.c ، اگرچه موفقیت آن تضمین نشده است) با دنبال کردن این راهنما تبدیل کنید. این مقاله فرض می کند که کد C ++ روی کنسول اجرا می شود و نیازی به کتابخانه های خارجی ندارد.

گام

فایل CPP را به EXE مرحله 1 کامپایل کنید
فایل CPP را به EXE مرحله 1 کامپایل کنید

مرحله 1. یک کامپایلر رایگان C ++ دریافت کنید

یکی از بهترین کامپایلرها برای رایانه های ویندوزی Microsoft Visual C ++ 2012 Express است که می توانید آن را به صورت رایگان بارگیری کنید.

فایل CPP را به EXE مرحله 2 کامپایل کنید
فایل CPP را به EXE مرحله 2 کامپایل کنید

مرحله 2. شروع یک پروژه جدید در Visual C ++

شما می توانید پروژه را به راحتی ایجاد کنید. روی دکمه "پروژه جدید" در گوشه سمت چپ بالای صفحه کلیک کنید ، سپس دستورالعمل های ایجاد یک پروژه خالی را دنبال کنید ("پروژه خالی"). نام پروژه را بگذارید ، سپس در پنجره بعدی روی "پایان" کلیک کنید.

فایل CPP را به EXE مرحله 3 کامپایل کنید
فایل CPP را به EXE مرحله 3 کامپایل کنید

مرحله 3. کل فایل.cpp را در پوشه "Source Files" و فایل.h (در صورت وجود) را در پوشه "Header Files" کپی و جایگذاری کنید

نام فایل.cpp اصلی (فایل با روش "int main ()" را با نام پروژه ای که قبلاً وارد کرده اید تغییر نام دهید. همه وابستگی های خارجی به طور خودکار پر می شوند.

فایل CPP را به EXE مرحله 4 کامپایل کنید
فایل CPP را به EXE مرحله 4 کامپایل کنید

مرحله 4. پس از کپی کردن فایل ها ، پروژه را با فشار دادن F7 گسترش داده و کامپایل کنید

Visual C ++ فایل های برنامه شما را ایجاد می کند.

فایل CPP را به EXE مرحله 5 کامپایل کنید
فایل CPP را به EXE مرحله 5 کامپایل کنید

مرحله 5. فایل EXE را پیدا کنید

پوشه "Projects" را باز کنید که Visual C ++ همه برنامه های کامپایل شده را در آن ذخیره می کند (در Windows 7 ، این پوشه در پوشه "Documents" قرار دارد). برنامه شما تحت نام پروژه ، در پوشه "اشکال زدایی" ذخیره می شود.

فایل CPP را به EXE مرحله 6 کامپایل کنید
فایل CPP را به EXE مرحله 6 کامپایل کنید

مرحله 6. برنامه را با دوبار کلیک روی فایل آزمایش کنید

در صورت عدم وجود خطا ، برنامه شما به خوبی اجرا می شود. در صورت بروز خطا ، مراحل بالا را تکرار کنید.

فایل CPP را به EXE مرحله 7 کامپایل کنید
فایل CPP را به EXE مرحله 7 کامپایل کنید

مرحله 7. اگر می خواهید برنامه را روی رایانه دیگری اجرا کنید ، مطمئن شوید که کتابخانه Visual C ++ Runtime روی آن رایانه نصب شده است

برنامه های C ++ که با Visual C ++ کامپایل شده اند به کتابخانه های Visual C ++ وابسته هستند ، اما نیازی به نصب آنها ندارید زیرا کتابخانه ها پس از نصب Visual Studio به طور خودکار نصب می شوند. با این حال ، شخصی که برنامه شما را اجرا می کند لزوماً صاحب کتابخانه نیست. کتابخانه Visual C ++ را در https://www.microsoft.com/en-us/download/details.aspx؟id=30679 بارگیری کنید

نکات

  • گاهی اوقات ، خطاها به این دلیل رخ می دهد که نویسندگان برنامه از روش های منسوخ استفاده می کردند یا وابستگی ها را در کد منبع شامل نمی شدند.
  • مطمئن شوید که به روزرسانی Visual C ++ Express را نصب کرده اید تا از خطاهای تدوین برنامه جلوگیری شود.
  • به طور کلی ، درخواست برنامه نویس برای کامپایل کردن آسان تر است. فقط در مواقع ضروری خود را جمع آوری کنید.

هشدار

  • از Dev-C ++ اجتناب کنید. این برنامه یک کامپایلر قدیمی است که برای همیشه در حالت بتا است ، 340 خطای شناخته شده دارد و 5 سال است که به روز نشده است. در صورت امکان ، از کامپایلر/IDE غیر از Dev-C ++ استفاده کنید.
  • از آنجا که C ++ و C زبانهای برنامه نویسی سطح پایینی هستند ، برنامه هایی که ایجاد می کنید می توانند به رایانه شما آسیب برسانند. برای بررسی اینکه آیا برنامه ای می تواند به رایانه آسیب برساند ، شروع برنامه را بررسی کنید و "#include" WINDOWS.h "را بیابید. اگر این خط را پیدا کردید آن را کامپایل نکنید. بپرسید چرا کاربر به برنامه نویسی ویندوز نیاز دارد اگر پاسخ کاربر مشکوک است ، در انجمن ها از او کمک بخواهید.

توصیه شده: