اطلاعیه

Collapse
No announcement yet.

بررسی کامپایلر gcc

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    بررسی کامپایلر gcc

    بسم الله الرحمن الرحیم
    انشا الله بکمک هم این مطلب رو جلو می بریم

    #2
    پاسخ : بررسی کامپایلر gcc

    برای برنامه نویسانی که با زبان هایی همچون c و ++cکار میکنند کامپایلر ها از اهمیت ویژه ای برخوردار هستند.بعد از نوشتن کد ها در ویرایشگر حالا باید برنامه را به زبان ماشین یا زبانی که برای کامپیوتر قابل فهم است تبدیل کنند.این کار ترجمه و تبدیل کد ها به زبان ماشین بر عهده کامپایلر است.اما برای زبان هایی مفسری مثل python احتیاجی به کامپایلر نیست چون که کدها مستقیما به وسیله کامپیوتر خوانده و اجرا میشوند.در گنو/لینوکس برنامه ای تحت خط فرمان بنام gcc وجود دارد که میتواند سورس کدهایی را به زبان های c,c++,‫‪Fortran‬‬,ADA,Cobol,javaو.....را کامپایل و کد اجرایی ان ها را تولید کند.

    دیدگاه


      #3
      پاسخ : بررسی کامپایلر gcc

      نام gcc از کلمات GNU COmpiler Collection گرفته شده است و توسط ریچارد استالمن بنیان گذار جنبش ازادی نرمافزار نوشته شده است.
      برای کامپایل کردن با استفاده از gcc شما بایسی ابتدا سورس کد های خود را در ویرایشگر مورد نظر خود نوشته باشید و ان را با پسوند مورد نظر مثلا c. ذخیره کنید.برای نوشتن کد ها هم میتوانید از ویرایشگر Gedit یا Kwrite استفاده کنید.
      حال برای کامپایل کردن فایل مورد نظر باید به انجایی که سورس را ذخیره کرده اید رفته و یک ترمینال را باز کنید.و برای کامپایل باید بصورت زیر عمل کنید:
      gcc [options] filenames $
      file names در اینجا نام فایلی است که حاوی سورس کد های شماست و میتواند پسوند c. یا هر پسوندی که قابل کامپایل توسط gcc است را داشته باشد.فرض کنید که شما فایلی را با نام example.c دارید که با میخواهید ان راکامپایل کنید.ابتدا دستور زیر را وارد کنید.این رو هم بگم که این دستور نام پیش فرض فایل کامپایل شده را example.out میگذارد:
      gcc example.c $
      با دستور بالا سورس را کامپایل کرده اید.اما اگر بخواهید که نام فایل کامپایل شده را خودتان انتخاب کنید باید از دستور زیر استفاده کنید:
      gcc example.c -o behnam.out $
      در دستور بالا gcc سورس را با نام example.c دریافت و کامپایل میکند و ان را با نامی که انتخاب کردم که در اینجا من نام behnam.out رو نوشتم که در واقع هر نامی که دوست دارید میتونه باشه,ذخیره میکند که کد اجرایی برنامه یا همان برنامه کامپایل شده میباشد.حالا برای اجرای برنامه در همان مسیری که سورس را کامپایل کردید دستور زیر را وارد کنید:
      behnam.out/. $




      اضافه شده در تاریخ :
      آموزش تصویری
      استفاده از Eclips برای Cross-compile برای سیتم های Embedded
      www.lvr.com/eclipse1.htm
      قسمت اول

      اضافه شده در تاریخ :
      آموزش تصویری
      استفاده از Eclips برای Cross-compile برای سیتم های Embedded
      www.lvr.com/eclipse2.htm
      قسمت دوم
      طریقه نصب Eclips


      اضافه شده در تاریخ :
      آموزش تصویری
      استفاده از Eclips برای Cross-compile برای سیتم های Embedded
      www.lvr.com/eclipse3.htm
      قسمت سوم
      تنظیمات Eclips

      اضافه شده در تاریخ :
      آموزش تصویری
      استفاده از Eclips برای Cross-compile برای سیتم های Embedded
      www.lvr.com/eclipse4.htm
      قسمت چهارم
      کامپایل در Eclips

      دیدگاه


        #4
        پاسخ : بررسی کامپایلر gcc

        لطفا همهآ‌ی مطالبتون رو در یک پست بنویسید و اسپم ندید.

        دیدگاه


          #5
          پاسخ : بررسی کامپایلر gcc

          نوشته اصلی توسط حمیدرضا رضائی
          لطفا همهآ‌ی مطالبتون رو در یک پست بنویسید و اسپم ندید.
          آقا حمید آرامش خودت رو حفظ کن! :twisted:

          دوست گرامی مطالب شما هم عالیه،ممنون.ادامه بدین.
          فقط لطف کنین تو تعداد پستها صرفه جویی کنین.
          مثلا این لینکهای آموزش رو میتونستین همشون رو تو یه پست بنویسین.
          این GCC فقط تو لینوکس استفاده میشه؟
          مزیت استفاده از GCC چیه؟ اصلا GCC دقیقا چی هست؟ خیلی اسمش رو شنیدم اما دقیق نمیدونم چیه؟ Editor هست یا کامپایلره؟چه برتری نسبت به مثلا Keil داره؟ (مثلا میکروچیپ ادیتورMPLABX رو داره که با کامپایلرهای جدید X8-X16-X32 کار میکنه و کامپایلرهای C18 و حتی CCS هم پشتیبانی میکنه)

          دیدگاه


            #6
            پاسخ : بررسی کامپایلر gcc

            نوشته اصلی توسط شاهرخ
            آقا حمید آرامش خودت رو حفظ کن! :twisted:

            دوست گرامی مطالب شما هم عالیه،ممنون.ادامه بدین.
            فقط لطف کنین تو تعداد پستها صرفه جویی کنین.
            مثلا این لینکهای آموزش رو میتونستین همشون رو تو یه پست بنویسین.
            این GCC فقط تو لینوکس استفاده میشه؟
            مزیت استفاده از GCC چیه؟ اصلا GCC دقیقا چی هست؟ خیلی اسمش رو شنیدم اما دقیق نمیدونم چیه؟ Editor هست یا کامپایلره؟چه برتری نسبت به مثلا Keil داره؟ (مثلا میکروچیپ ادیتورMPLABX رو داره که با کامپایلرهای جدید X8-X16-X32 کار میکنه و کامپایلرهای C18 و حتی CCS هم پشتیبانی میکنه)
            باسلام
            ولا GNU COmpiler Collection رو GCC میگن که مخفف هست!
            GNU مربوط است به LINUX و سیستم های عامل آزاد
            OPEN SOURCE
            در محیط linux شما به این کامپایلر نیاز دارید
            و برای محیط ادیتور هم مانندmplab برای windows یک محیط هم برای GCC استفاده میشود که به ECLIPSE معروف است در محیط linux.

            برای سیستم های embedded که سیستم عامل لینوکس دارند خیلی حیاطی است.

            دیدگاه


              #7
              پاسخ : بررسی کامپایلر gcc

              http://gnuarmeclipse.livius.net/blog/downloads/
              http://vedder.se/2012/04/setup_arm_toolchain/

              دیدگاه

              لطفا صبر کنید...
              X