جی سی سی یا GCC مخفف GNU Compiler Collection مجموعهای از کامپایلر ها برای زبان های برنامه نویسی مختلف است که به وسیله پروژه گنو به وجود آمده است. در این مقاله شما را با GCC بیشتر آشنا خواهیم کرد، همراه داتیس نتورک باشید.
GCC چیست؟
مجموعه کامپایلر گنو (GCC) مجموعه ای از کامپایلرها و کتابخانه ها برای زبان های برنامه نویسی C ، C ++ ، Objective-C ، Fortran ، Ada ، Go و D است.
بسیاری از پروژه های منبع باز ، از جمله هسته لینوکس و ابزارهای گنو ، با استفاده از GCC گردآوری می شوند.
جی سی سی یکی از کلیدیترین اعضای زنجیره ابزار گنو (Gnu ToolChain) است.
جی سی سی در ابتدا فقط کامپایلری استاندارد برای سیستم گنو بود ولی امروزه در بسیاری از سیستمعاملهای مشابه یونیکس از آن استفاده میشود؛ مانند گنو/لینوکس، خانواده بیاسدی، اواس ایکس. همچنین جیسیسی برای معماریهای سختافزاری مختلف نیز پورت شدهاست.
جیسیسی در اوایل سرنام کلمات GNU C Compiler بود. زیرا فقط توانایی کامپایل برنامههای نوشته شده به زبان C را داشت؛ که با مرور زمان قادر به ترجمه زبانهای بیشتری مانند سیپلاسپلاس، فورترن، پاسکال، جاوا، آبجکتیو سی و ایدا شد.
پس از آن جی سی سی سرنام کلمات GNU Compiler Collection شد.
بنیاد نرمافزارهای آزاد جیسیسی را تحت اجازهنامه آزاد گنو (جیپیال) نسخه ۳ به انضمام استثناهای منحصر به جیسیسی منتشر کردهاست.
جیسیسی نرمافزار آزاد است.
تاریخچه جی سی سی
پدید آورنده اصلی GCC ریچارد استالمن است کسی که بنیانگذار پروژه Gnu محسوب می شود.
نخستین نسخه GCC در سال 1987 انتشار یافت که یک پیشرفت مهم محسوب می شد زیرا محصول جدید اولین کامپایلر بهینه سازی شده قابل حمل ANSI C به عنوان یک نرم افزار آزاد محسوب می شد.
در سال 1992 نسخه 2.0 کامپایلر GCC عرضه شد.
نسخه جدید قابلیت کامپایل کدهای ++C را نیز داشت.
در سال 1997 یک انشعاب آزمایشی در GCC به نام EGCC به منظور بهینه سازی کامپیایلر و پشتیبانی کامل تر از ++C ایجاد شد.
در ادامه EGCC به عنوان نسل بعدی کامپایلر جی سی سی پذیرفته شد و تکامل آن باعث انتشار نسخه سوم GCC در سال 2004 گردید.
چهارمین نسخه از کامپایلر GCC در سال 2005 عرضه شد.
Gnu به همراه کامپایلری به نام جی سی سی ارایه می شود.
امیدواریم مقاله آشنایی با کامپایلر های جی سی سی برای شما عزیزان مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.