خرداد
۲۵
۱۳۹۱

کامپایل برنامه در لینوکس اوبونتو

بسیاری از دانشجویان برای ارایه تمرینات دروس برنامه نویسی از کامپایلرهای تحت ویندوز استفاده میکنند و استادان هم همینو از دانشجویان میخوان.

در پست امروز وبلاگم میخوام طریقه کامپایل و اجرای یک مثال ساده برنامه نویسی به زبان c/c++ رو در محیط لینوکس اوبونتو توضیح بدم.

کار اولی که باید انجام بدید نصب و راه اندازی اوبونتو است که کار ساده ای هم هست و با یک سرچ ساده مثال های تصویری اون رو هم در اینترنت مشاهده خواهید کرد. مزیت اوبنتو در نصب و استفاده ساده از اونه که میتونید حتی بدون پارتیشن بندی و عملیات خاصی اونو همانند هر برنامه نصبی دیگه ای از داخل ویندوز نصب کنید.

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

با نصب اوبونتو کامپایلر gcc که معروفترین کامپایلر زبان سی در محیط لینوکسه به صورت خودکار نصب میشه. کامپایلر gcc به خودیه خود محیط ویژوال و گرافیکی مثل ویژوال استادیو برای کاربر فراهم نمیکنه و شما باید برای کامپایل برنامه هاتون دستوراتی رو درون محیط ترمینال (چیزی شبیه comand promt ویندوز البته با قابلیت های بسیار بیشتر) وارد کنید و برنامتون رو اجرا کنید. شاید برای دفعات اول اینکار براتون به نظر خسته کننده بیاد اما در ادامه خواهید دید که کار لذت بخش و جالبیه. بعلاوه اگر مایل بودید میتونید از IDE های متنوعی که قابل اجرا در لینوکس هستند هم استفاده کنید.

برای کامپایل برنامه های زبان سی gcc همه کارهارو انجام میده اما اگه کدی که نوشتید از امکانات زبان سی پلاس پلاس هم استفاده کرده باشه نیاز به دانلود و نصب ++g دارید.

برای این منظور ابتدا راهنمای استفاده از اینترنت رو در اوبونتو ملاحظه کنید و بعد از اتصال به اینترنت درون محیط ترمینال دستور زیر رو تایپ کنید:

sudo apt-get install build-essentials

بعد از زدن دکمه اینتر و وارد کردن پسورد اوبونتو بسته build-essentials رو که شامل ++g هم میشه رو براتون دانلود و نصب میکنه.
بسته فوق کتابخونه freeglut که نسخه glut تحت لینوکس است رو هم براتون نصب میکنه. بنابراین اگه مثال های وبلاگ رو دنبال کرده باشید و بخواهید برنامه opengl رو در اوبونتو کامپایل و اجرا کنید این بسته کمک خوبی به شما میکنه.

بعد از نصب و آماده شدن اوبونتو برای کامپایل برنامه هامون میتونیم از دستور زیر برای کامپایل برنامه ای که نوشتیم استفاده کنیم:

sudo g++ -o your_program_exe your_program.cpp

اگه کد برنامه دچار اشکال باشه کامپایلر اشکال موجود به همراه توضیحی از خطا و خطی که منجر به خطا شده رو برامون مشخص میکنه و ما میتونیم با اصلاح اشکال دوباره از دستور فوق استفاده کنیم تا اینکه فایل اجرایی برنامه تولید بشه.

اگر مراحل فوق رو امتحان کردید و در جایی با مشکل مواجه شدید خوشحال میشم که توضیحات بیشتری بدم.

موفق باشید

//

//

توضیح:این پست از پستهای وبلاگ سابق اینجانب به آدرس mohsen-rsd.blogfa.com بوده است.

.

 

اشتراک گذاری این مطلب:

نوشته‌های مرتبط

درباره نویسنده

برنامه‌نویس ++‏C/C‏ - برنامه‌نویس سیستم‌های گرافیکی با استفاده از کتابخانه ‏OpenGL - برنامه‌نویس #‏C و ..‏



۷ دیدگاه افزودن دیدگاه +

  • سلام ببخشید من وقتی از اولش نصب رو می زنم پیغام زیر رو می گه
    operation not permit

  • سلام خدمت شما ممنون بابت مطالب خوبتون
    یه سوال داشتم
    میخواستم ببینم که اگر بخوام تو ترمینال و با همین کامپایلر gcc برنامه گرافیکی کامپایل کنم و همینجا اجرا کنم میشه
    یه مثال هم بزنم تا بیشتر کتوجه بشید

    void main()
    {
    setcolor(RED) ;
    circle(320,240,20);

    }

    این کد یه دایره چاپ میکنه همینو بخوام تو ترمینال کامپایل و اجرا کنم باید چیکار کنم
    ممنون

    • اگر اشتباه نکنم برای کدی که نوشتید از کتابخانه graphics که یک کتابخانه قدیمی مربوط به کامپایلر بورلند هست استفاده کردید. این کتابخانه برای کامپایلر gcc به صورت استاندارد وجود نداره و شما نمیتونید این کد را با gcc کامپایل کنید. پیشنهاد من به شما استفاده از کتابخانه های دیگه با قابلیت های بسیار بیشتر و portability بالاتره.

  • برای شروع برنامه نویسی سایت کدام زبان رو پیشنهاد می کنید

    • در زمینه برنامه نویسی سایت تخصص لازم رو ندارم

  • برای دبیان باید چطوری عمل کرد

    • تفاوتی نداره

فرستادن دیدگاه