آموزش برنامه نویسی C/C++تازه هاهمه ی مطالب

نحوه کامپایل و اجرای برنامه C در گنو لینوکس

سلام من در پست پیش در مورد نوشتن کامپابل و اجرای برنامه ی C نوشتم من علاقه زیادی به کارکردن با لینوکس هم دارم. اصولا در صورت آشنایی با لینوکس می تونید کارهاتون رو با راحت تر و سریع تر انجام بدید و هم یک تجریه جدیدی است. من از لینوکس هایی که بر پایه دبیان است استفاده می کنم مثل اوبونتو یا لینوکس مینت و الان که دارم که ایم پست رو می نویسم اوبونتو 16.04 هم منتشر شده این نسخه های زوج سیستم عامل هر دو سال منتشر می شوند و دارای پشتیبانی طولانی 5 ساله هستند نسخه قبلی 14.04 بود مزیت این نسخه ها پایداری بشتر این نسخه نسبت به سایر نسخه ها است در واقع برای شروع انتخاب خوبی است. برای اجرای نوشتن کد می توانید از editor های گرافیکی مثل Gedit استفاده کنید یا از برنامه nano در خط فرمان استفاده کنید.

برای کامپایل برنامه C  نیاز دارید تا بسته build-essential روی سیستمتون نصب باشه برای نصب از دستورات زیر استفاده کنید.

sudo apt update
sudo apt install build-essential

بعد از نصب باید برنامه ای که می خواهید بنویسید با پسوند .c ذخیره شود. از برنامه nano برای نوشتن و ذخیره برنامه استفاده می کنم.

nano hello.c

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

int main(int argc, char *argv[])
{
    puts("Hello world.");

    return 0;
}

با زدن CTRL+O برنامه رو ذخیره کنید و با CTRL+X از محیط برنامه نانو خارج شوید.

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

make hello

و برای اجرای کد خود کافیست عبارت زیر را در ترمینال وارد کنید.

./hello

 

علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

نوشته های مشابه

8 دیدگاه

  1. سلام جناب عزتی
    خیلی وقت بود نیومده بودید
    بازم با یه مطلب فوق العاده ما رو غافلگیر کردید
    چقدر من و شما مث هم فکر می کنیم
    من هم مدتیه در مورداوبونتو و لینکوس دارم تحقیق میکنم که کار باهاش رو شروع کنم و حالا میبینم که شما هم در رابطه با لینوکس مطلب نوشتید
    راستی نظرتون در مورد لینوکس چیه قدرت لینوکس رو چطور میبینید؟
    و یه سوال که خیلی ما الکترونیکی ها درگیر میکنه اینه که نرم افزارهای ویندوز روی لینکوس به خوبی اجرا میشن؟؟
    البته میدونم که پشتیبانی نرم افزارهای الکترونیک از لینوکس خیلی خوبه اما نظر شما چیه؟؟

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

      1. موفق باشید
        امیدوارم به مرتبات بالا برسید
        ما رو هم بی نصیب نذارید
        ممنون

  2. درود بر شما.
    وبسایت بسیار پرباری دارین.همیشه موفق و سربلند باشید.

    در جواب مهندس حسن باید بگم که لینوکس بسیار قدرتمنده.یکی از دوستام یک CNC صنعتی طراحی کرده بود که کنترلر این CNC سیتم عامل لینوکس بود. با رابط ارتباطی اترکت

    موفق باشید

  3. سلام جناب آقای عزتی
    اگه امکانش هست یه پروژه ساخت تصویری کواد کوپتر رو برامون بزاری!
    یا اگه امکانش نیست منبعی برای یاد گیری ساخت عمود پرواز رو بهمون معرفی کنید
    با تشکر

  4. اگه بخوام به برنامه ورودی بدم بعد خروجی بگیرم باید چیکار کنم

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

نشانی ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

دکمه بازگشت به بالا