نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی

انتخاب محیط توسعه (IDE). کامپایلرهای آنلاین

اخرین بروزرسانی: 18.05.2017

برای ایجاد برنامه ها در C نیاز دارید ویرایشگر متن، که با آن می توانید کد منبع را تایپ کنید. و همچنین به یک کامپایلر نیاز دارید که یک فایل کد منبع C را بگیرد و آن را در یک فایل اجرایی کامپایل کند.

ما به عنوان یک کامپایلر از محبوب ترین کامپایلر gcc امروزی استفاده خواهیم کرد که برای آن موجود است پلتفرم های مختلف. اطلاعات بیشتر در مورد GCC را می توان در وب سایت رسمی پروژه https://gcc.gnu.org/ به دست آورد.

مجموعه کامپایلر GCC در توزیع شده است نسخه های مختلف. یکی از محبوب ترین نسخه ها، کیت توسعه پروژه غیرانتفاعی Mingw-w64 است. برای نصب بسته کامپایلر مربوطه، فایل نصب کننده را از لینک دانلود کنید

هنگامی که نصب کننده را اجرا می کنید، پنجره زیر باز می شود:

روی دکمه Next کلیک کنید > و به آن بروید گام بعدی:

اگر نسخه OS 64 بیتی است، در قسمت Architecture باید x86_64 را انتخاب کنید. تنظیمات باقیمانده را به صورت پیش فرض رها کنید و بر روی دکمه Next > کلیک کنید. در مرحله بعد مسیر نصب پکیج را مشخص می کنیم:

می توانید تنظیمات پیش فرض را رها کنید. و پس از رفتن به مرحله بعدی، خود نصب شروع می شود.

پس از اتمام نصب، تمام فایل های لازمکامپایلرها در مورد من آنها در راه هستند C:\Program Files (x86)\mingw-w64\i686-7.1.0-posix-dwarf-rt_v5-rev0\mingw32\bin:

بسته به نسخه بسته، مسیر دقیق ممکن است متفاوت باشد، اما در هر صورت، همه فایل ها در مسیری قرار می گیرند که در مرحله نصب مشخص شده است.

به طور خاص، فایل gcc.exe کامپایلر زبان C را نشان می دهد.

و مسیر را به کامپایلر اضافه کنید:

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

بنابراین، اجازه دهید یک پوشه بر روی هارد دیسک شما برای آن ایجاد کنیم فایل های منبع. و در این پوشه ایجاد خواهیم کرد فایل جدید، که ما آن را hello.c می نامیم.

در مورد من، فایل hello.c در پوشه C:\c قرار دارد.

حالا بیایید در فایل hello.c تعریف کنیم ساده ترین کدکه خط را در کنسول چاپ می کند:

#عبارتند از // اتصال فایل هدر stdio.h int main(void) // تعریف تابع main ( // شروع تابع printf(" سلام دنیا! \n")؛ // چاپ خط به کنسول بازگشت 0؛ // خروج از تابع ) // پایان تابع

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

#عبارتند از

دستورالعمل include شامل فایل هدر stdio.h است که حاوی تعریف است توابع printf، که برای خروجی یک خط به کنسول مورد نیاز است.

کلمه کلیدی int در تعریف تابع int main(void) نشان می دهد که تابع یک عدد صحیح برمی گرداند. و کلمه void در پرانتز نشان می دهد که تابع پارامتر نمی گیرد.

بدنه تابع اصلی در محصور شده است بریس ها(). در بدنه تابع، یک خط با استفاده از تابع printf به کنسول خروجی می‌شود که رشته خروجی «Hello world!» به آن ارسال می‌شود.

در پایان با استفاده از دستور return از تابع خارج می شویم. از آنجایی که تابع باید یک عدد صحیح برگرداند، پس از بازگشت عدد 0 نشان داده می شود.صفر به عنوان نشانگر تکمیل موفقیت آمیز برنامه استفاده می شود.

پس از هر عمل در تابع، یک نقطه ویرگول قرار می گیرد.

حالا بیایید این فایل را کامپایل کنیم. برای انجام این کار، یک command prompt را باز کنید رشته ویندوزو ابتدا با استفاده از دستور cd به پوشه حاوی فایل منبع بروید:

برای کامپایل کد منبع، باید فایل hello.c را به عنوان پارامتر به کامپایلر gcc ارسال کنید:

پس از این یک فایل اجرایی کامپایل می شود که در ویندوز به صورت پیش فرض a.exe نامیده می شود. و ما می توانیم به این فایل دسترسی داشته باشیم و در این حالت کنسول خط "Hello World!" را نمایش می دهد، در واقع همانطور که در کد نوشته شده است.

چه کامپایلرها و IDE های رایگان C++ برای آنها وجود دارد؟

کامپایلرها:

1) gcc. زیر ویندوز بهترهفقط از MinGW استفاده کنید، این یک پورت gcc در پلتفرم ویندوز است.

2) Visual C++ 2005 نسخه اکسپرس. لینک های دانلود مستقیم: www.rsdn.ru/Forum/Message.aspx?mid=1477837#1477837

3) کامپایلر دیجیتال Mars C/C++. کامپایلر بسیار خوبی است، اما نسبت به آخرین gcc یا VC7.1 با استاندارد سازگاری کمتری دارد.

4) کامپایلر رایگان Borland. شامل یک کامپایلر و ابزارهای خط فرمان است.

5) Watcom C/C++ را باز کنید.

6) LCC-Win32 (فقط کامپایلر C، C++ پشتیبانی نمی کند).

7) مایکروسافت ویژوال C++ Toolkit 2003. کامپایلر تمام عیار بهینه سازی VC7.1 بدون IDE و nmake. در حال حاضر با Visual C++ 2005 Express Edition جایگزین شده است و از وب سایت مایکروسافت در دسترس نیست، از جستجو استفاده کنید. ممکن است به دلیل وزن کم (~30 مگابایت) ارجح تر باشد.

IDE:

1) Dev-C++. یک IDE بسیار خوب برای gcc(mingw). در حال حاضر به دلیل ادغام با سیستم توسعه رابط کاربری گرافیکی wxWidgets به عنوان wxDev-C++ در حال توسعه است.

2) MinGW Developer Studio - IDE به طور خاص برای استفاده با MinGW طراحی شده است. برای کسانی که به طور همزمان برنامه ای برای ویندوز و لینوکس توسعه می دهند بسیار راحت است، زیرا فرمت پروژه یکسان است و تنها چیزی که باقی می ماند این است که روی دکمه کامپایل کلیک کنید و نگران راه اندازی محیط های مختلف نباشید.

3) کد:: IDE را مسدود می کند. این احتمالاً یکی از بهترین (البته جوانترین) IDE برای کامپایلرهای رایگان است، نه تنها MinGW، بلکه از Microsoft Visual C++ Toolkit 2003، Digital Mars C/C++ کامپایلر، کامپایلر رایگان Borland، Open Watcom C/C++ و Small Device C نیز پشتیبانی می کند. کامپایلر

4) Eclipse/CDT - نوشته شده در جاوا، پلتفرم برای توسعه IDE+ افزونه ای که پلتفرم را به محیطی مناسب برای C++ تبدیل می کند. اطلاعاتی درباره افزونه دانلود یک IDE آماده

5) Emacs/Vim. نه برای افراد ضعیف برای مدت طولانیآموزش. مزایا: کراس پلتفرم و قدرت و انعطاف پذیری بی نظیر با ابزارهای دیگر. وب سایت رسمی Vim. Emacs: - ftp رسمی - توزیع خوببرای ویندوز

6) eVC 3/4 IDE های رایگان مایکروسافت برای پلتفرم WinCE. www.microsoft.com

7) Visual-MinGW. تحت مجوز گنو توزیع شده است. پوسته IDE بسیار شبیه Microsoft Visual C++ 6 است

8) Visual Studio 2005 Express - نسخه رایگان MSVC 2005. دارای یک کامپایلر C++ تمام عیار است و همراه با Platform SDK و DXSDK فرصت های کافی برای نوشتن بازی ها را فراهم می کند. حجم توزیع ~ 450 مگابایت.

9) Visual Studio 2008 Express. همراه با نسخه کوچکتر Windows SDK(که قبلاً Platform SDK نامیده می شد) فقط شامل سرصفحه ها، کتابخانه ها و ابزارهای اصلی است، بنابراین دیگر نیازی به دانلود جداگانه Platform SDK نیست.

10) NetBeans IDE. IDE رایگاناز Sun Microsystems، که به زبان جاوا نوشته شده است، و بنابراین، مانند Eclipse، به JVM در رایانه کاربر نیاز دارد. از بسیاری از زبان ها از جمله شیلی و سی پلاس پلاس پشتیبانی می کند. شما می توانید یک توزیع خاص برای کار با C++ را دانلود کنید، یا اینکه قبلاً آن را گسترش دهید محیط ایجاد شدهبا استفاده از یک افزونه عمدتا از کار با کامپایلر MinGW پشتیبانی می کند. قابلیت های گسترده ای را برای بازآفرینی خودکار کد ارائه می دهد. به کسانی که از چندین کامپایلر به طور همزمان استفاده می کنند توصیه می شود به Scons و Boost.Build نیز نگاه کنند - سیستم های راحتبرای مونتاژ پروژه ها

C ساده است زبان رویه ایبرنامه نويسي همه منظوره. یادگیری آن بسیار آسان است. در عین حال قدرتمند است به طوری که می توان از آن برای ایجاد هر برنامه کامپیوتری استفاده کرد.

C++ یک زبان برنامه نویسی شی گرا است که در ابتدا به عنوان ابر مجموعه ای از C ایجاد شد. زبان های C و C++ از جمله محبوب ترین فناوری هایی هستند که برای نوشتن برنامه ها استفاده می شوند.

این مقاله کامپایلرهای رایگان C و C++ را برای سیستم عامل های مختلف فهرست می کند.

کامپایلرها و مفسرهای رایگان C، C++ برای کامپیوترها

Watcom V2 Fork را باز کنید

می تواند اجرا و فایل های اجرایی تحت ویندوز ایجاد کند ( نسخه های 16 بیتی، 32 بیتی و 64 بیتی)، لینوکس ( نسخه های 32 بیتی و 64 بیتی، OS/2 و MS-DOS ( حالت های 16 بیتی و 32 بیتی). شایان ذکر است که Watcom یک کامپایلر تجاری معروف بود تا زمانی که توسعه دهندگان اصلی فروش آن را متوقف کردند و کد منبع را منتشر کردند ( مطابق با مجوز عمومی Sybase Open Watcom).

برای برنامه نویسان فردی یا مبتدی انجمن ویژوال استودیو مایکروسافتشامل بسیاری از ابزارهای مهم از نسخه های تجاریپروژه شما یک IDE، یک دیباگر، یک کامپایلر بهینه سازی، یک ویرایشگر، ابزارهای اشکال زدایی و پروفایل را در اختیار خواهید داشت. با این بسته می توانید برنامه هایی را برای دسکتاپ و موبایل توسعه دهید نسخه های ویندوزو همچنین اندروید. کامپایلر C++ بیشتر ویژگی های ISO C++11، برخی از ISO C++14 و C++17 را پشتیبانی می کند. در عین حال، کامپایلر C در حال حاضر به طرز ناامیدکننده ای منسوخ شده است و حتی از پشتیبانی مناسب C99 نیز برخوردار نیست.

این نرم افزار همچنین با پشتیبانی از ساخت برنامه در سی شارپ ارائه می شود. ویژوال بیسیک، F# و پایتون. در زمانی که این مقاله را نوشتم، وب سایت پروژه بیان کرد که Visual Studio Community 2015 " ابزار رایگانبرای توسعه دهندگان فردی، پروژه های متن باز، تحقیق علمی، پروژه های آموزشی و گروه های کوچک حرفه ای».

Clang: زبان برنامه نویسی C برای LLVM

Clang یک کامپایلر C، C++، Objective C و Objective C++ است که برای اپل توسعه یافته است. این بخشی از پروژه LLVM است. ادوات کلنگ استانداردهای مختلف ISO C و C++، مانند C11، ISO C++ 11، C++ 14 و بخش‌هایی از C++ 1z.

همچنین از پسوندهایی پشتیبانی می کند که در خانواده کامپایلرهای C گنو یافت می شوند. کامپایلر C برای ویندوز تحت مجوز BSD منتشر شده است. متأسفانه از زمان نگارش این مقاله فقط به صورت اصلی ارائه شده است و باید خودتان آن را مونتاژ کنید.

MinGW-w64

پروژه MinGW-w64 کتابخانه‌ها، سرصفحه‌هایی را فراهم می‌کند که توسط کامپایلرهای GNU C و C++ برای کار در آن‌ها مورد نیاز است. سیستم ویندوز. در مورد MinGW-w64، این فایل های پشتیبانی به شما اجازه ایجاد می دهند برنامه های 64 بیتیعلاوه بر 32 بیتی این پروژه همچنین کامپایلرهای متقابل ارائه می دهد تا بتوانید کامپایل کنید برنامه ویندوزاز یک سیستم لینوکس

مجموعه کامپایلر AMD x86 Open64

این یک نسخه از مجموعه کامپایلر Open64 است (که در زیر توضیح داده شده است) که برای آن سفارشی شده است پردازنده های AMDو دارای رفع اشکال اضافی است. کامپایلر C/C++ با استانداردهای ANSI C99 و ISO C++98 مطابقت دارد و از تماس های بین زبانی پشتیبانی می کند ( از آنجایی که شامل یک کامپایلر فرترن استکد x86 32 بیتی و 64 بیتی، تولید کد برداری و اسکالر SSE/SSE2/SSE3، OpenMP 2.5 برای مدل های حافظه مشترک، MPICH2 برای مدل های حافظه توزیع شده و مشترک؛ حاوی یک بهینه ساز است که پشتیبانی می کند مقدار زیادیبهینه سازی ( جهانی، حلقه-گره، تحلیل بین رویه ای، بازخورد ) و خیلی بیشتر. این کیت با کتابخانه ریاضی هسته ای بهینه سازی شده و اسناد ارائه می شود. این مجموعه از کامپایلرها به لینوکس نیاز دارد.

کامپایلر C/C++ متن باز Watcom / Open Watcom

این یک کامپایلر رایگان و متن باز برای ویندوز 7 است. این کد برای Win32، Windows 3.1 (Win16)، OS/2، Netware NLM، MSDOS ( حالت 16 بیتی و 32 بیتیواتکام چند سال پیش یک کامپایلر بسیار محبوب بود تا اینکه Sybase آن را خاموش کرد. همچنین شامل STLport نسبتاً معروف ( اجرای کتابخانه قالب های استاندارد C++). به روز رسانی: به نظر می رسد این پروژه متوقف شده است و در حال حاضر در حال اجرا است پروژه جدید Watcom V2 Fork را باز کنید (در بالا توضیح داده شد).

کامپایلر دیجیتال Mars C/C++ (جایگزین Symantec C++)

Digital Mars C/C++ جایگزینی برای Symantec C++ با پشتیبانی از کامپایل برنامه‌های Win32، Windows 3.1، MSDOS و MSDOS توسعه‌یافته ۳۲ بیتی است. اگر رایانه ای که استفاده می کنید پردازنده ممیز شناور ندارد ( ماشین های پیش پنتیوم، می توانید شبیه سازی ممیز شناور را در برنامه خود مرتبط کنید. کامپایلر از تعریف C++ از راهنمای Annotated C++ پشتیبانی می کند ( ARM) و ویژگی‌های پیشرفته زبان AT&T نسخه 3.0، از جمله الگوها، کلاس‌های تودرتو، انواع تودرتو، مدیریت استثنا، و شناسایی نوع زمان اجرا.

UPS Debugger (مفسر C)

این یک دیباگر گرافیکی در سطح منبع برای X Window است که حاوی یک مفسر داخلی زبان C است. می تواند یک یا چند فایل منبع را پردازش کند. می توانید از آن برای ایجاد استفاده کنید فایل اجراییبا کد بایت و مفسر را در این فایل اجرایی اجرا کنید. اگر برای اشکال زدایی یا نمونه سازی برنامه ها یا فقط برای یادگیری زبان به مترجم نیاز دارید، این ابزار را امتحان کنید. از پلتفرم های زیر پشتیبانی می کند: Solaris، SunOS، Linux، FreeBSD، BSD/OS و برخی دیگر از پلتفرم های یونیکس.

کامپایلر BDS C

کامپایلر قدیمی (محبوب) C BDS برای سیستم های CP/M 8080/Z80 را به خاطر دارید؟ در حال حاضر این کامپایلر C موجود است دسترسی عمومی، همراه با کد منبع زبان اسمبلی. این بسته یک نسخه خرده‌فروشی از کامپایلر با پیوند دهنده و راهنمای کاربر است. می توان از آن برای تولید آسان کد 8080/8085/Z80 برای سیستم های تعبیه شده استفاده کرد ( یعنی، روال های خود را برای جایگزینی هر کد کتابخانه ای که به عملکردهای سیستم عامل دسترسی دارد، ایجاد کنید).

C/C++ Compiler Bloodshed Dev

این یک IDE Win32 است که شامل کامپایلر C++ egcs و دیباگر GNU از محیط Mingw32 است. و همچنین یک ویرایشگر و ابزارهای دیگری که توسعه برنامه ها را با استفاده از کامپایلر Mingw32 gcc در پلتفرم ویندوز. همچنین شامل یک نصب کننده برای برنامه ها می باشد.

C کامپایلر نارنجی

هم بر روی ویندوز و هم بر روی داس اجرا می شود و دارای یک محیط توسعه یکپارچه با ویرایشگر برنامه ( با برجسته سازی نحو و تکمیل خودکارکد). همچنین می تواند برنامه هایی را برای Win32 و MSDOS تولید کند فایل های اینتلو موتورولا هگز ( اگر برنامه هایی را برای سیستم های جاسازی شده بنویسید مفید است). برای خروجی MSDOS، برنامه های شما از توسعه دهنده DOS استفاده می کنند.

دسمت سی

DeSmet C باید برای کسانی که C را در دهه 1980 برنامه ریزی کردند آشنا باشد. این یک کامپایلر C برای MSDOS است. تحت مجوز GNU GPL منتشر شد و همراه با آموزش، ویرایشگر و بهینه ساز شخص ثالث است.

Apple Xcode برای Mac OS X

Xcode یک محیط یکپارچه است توسعه اپلکه شامل یک ویرایشگر با برجسته سازی نحو، یک سیستم مدیریت ساخت، یک اشکال زدا، کامپایلر GNU C (gcc)، یک طراح رابط، AppleScript Studio، پشتیبانی از توسعه جاوا و ابزارهای توسعه WebObjects است. برای دریافت این ابزارها باید عضو باشید اتصال توسعه دهنده اپل (ADC). اما عضویت آنلاین رایگان است.

کامپایلر Tiny C - فشرده ترین کامپایلر لینوکس C

این کامپایلر کوچک C برای لینوکس و ویندوز، باینری های x86 بهینه سازی شده را تولید می کند. این ادعا می کند که چندین بار سریعتر از GCC کد می سازد، پیوند می دهد و پیوند می دهد. که در در حال حاضرتوسعه دهندگان تلاش می کنند تا از انطباق با ISO C99 اطمینان حاصل کنند. کامپایلر همچنین شامل یک بررسی کرانه اختیاری است. این فایل های اسکریپت C را پردازش می کند ( فقط به کد shebang لینوکس #!/usr/local/bin/tcc -runبه خط اول کد منبع C تا مستقیماً اجرا شود). TCC تحت مجوز عمومی عمومی گنو مجوز دارد.

کامپایلر اشیاء قابل حمل

این مجموعه ای از کتابخانه های کلاس و یک کامپایلر Objective C است که کد Objective C را به کد C ساده تبدیل می کند. روی ویندوز، لینوکس، OS/2، مکینتاش و غیره کار می کند.

کامپایلرهای سی و سی پلاس پلاس Mingw32

این سیستم با کامپایلر GNU C/C++ ارائه می‌شود که می‌توان از آن برای ایجاد فایل‌های اجرایی Win32 استفاده کرد. شامل خودش است ، که در دسترسی آزاد. انتظار می رود برنامه هایی که با استفاده از این سیستم ساخته می شوند سریعتر از برنامه های ساخته شده با Cygwin32 باشند و با شرایط مجوز گنو محدود نمی شوند. Mingw32 با ابزارهای پردازش متن ( sed، grep) مولد تحلیلگر واژگانی ( خم شدن، مولد تجزیه کننده ( بیسون Mingw32 همچنین با کامپایلر منابع ویندوز ارائه می شود.

کامپایلر GNU C/C++

صفحه کامپایلر گنو سی پیوندهایی به باینری ها و کد منبع کامپایلر گنو سی ارائه می دهد. همچنین می توانید از پیوندهای ارائه شده در این مقاله به نسخه های باینری که اغلب درخواست می شود استفاده کنید ( MSDOS و Win32).

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

یک کامپایلر C دیگر مبتنی بر LCC ( LCC-Win32 را نیز ببینید). این شامل یک کامپایلر C، پیوند دهنده، کامپایلر منبع، کامپایلر پیام، ابزار ساخت و ابزارهای دیگر است. این کد برای ویندوز و کامپیوتر جیبی کامپایل می کند.

کامپایلر Compaq C

کاربران لینوکس/آلفا اکنون می توانند با پر کردن فرم و پذیرش، کامپایلر Compaq را به صورت رایگان دانلود و استفاده کنند. توافقنامه مجوز. یک کامپایلر می تواند برای تولید هر برنامه ای، تجاری یا غیره استفاده شود. آن شامل کتابخانه ریاضیو دیباگر ( ladebug، از True64 Unix منتقل شده است. همراه با صفحات مرد معمولی و همچنین مرجع زبان و راهنمای برنامه نویس است.

C/C++ Ch Membeddable Interpreter (نسخه استاندارد)

مترجم C/C++ که از استاندارد ISO 1990 C پشتیبانی می کند ( C90توابع اصلی C99، کلاس های C++، و پسوندهای زبان C مانند توابع تو در تو، نوع رشتهو غیره. می توان آن را در برنامه ها و سخت افزارهای دیگر تعبیه کرد و به عنوان زبان برنامه نویسی استفاده کرد. کد C/C++ مستقیماً بدون کامپایل کردن کد میانی تفسیر می شود. از آنجایی که این مفسر از Linux، Windows، MacOS X، Solaris و HP-UX پشتیبانی می‌کند، کدی که ایجاد می‌کنید می‌تواند به هر یک از این پلتفرم‌ها منتقل شود. نسخه استانداردرایگان برای استفاده شخصی، دانشگاهی و تجاری. برای دانلود بسته باید ثبت نام کنید.

کامپایلرهای C و C++ DJGPP

این یک سیستم توسعه مبتنی بر کامپایلر معروف GNU C/C++ است. این فایل های اجرایی MSDOS 32 بیتی تولید می کند که فایل هایی با آن هستند نام های طولانیویندوز 95. این خیلی سیستم عملکردیبا IDE، کتابخانه های گرافیکی، ژنراتورهای تحلیلگر واژگانی ( خم شدن، ژنراتورهای تجزیه کننده ( بیسون)، ابزارهای پردازش متن و غیره. یک کامپایلر زبان C، ابزارهای کمکی و کتابخانه ها با کد منبع ارائه می شوند.

Cilk - کامپایلر مبتنی بر ANSI C

Cilk یک زبان مبتنی بر ANSI C است که می تواند برای برنامه نویسی موازی چند رشته ای استفاده شود. این به ویژه برای بهره برداری از موازی سازی پویا و بسیار ناهمزمان در سبک موازی داده یا ارسال پیام مؤثر است. وب سایت رسمی اشاره می کند که Cilk در حال حاضر برای توسعه سه برنامه شطرنج در سطح جهانی استفاده می شود: StarTech، Socrates و Cilkchess.

Sphinx - کامپایلر C -

این به نوعی ترکیبی از یک کامپایلر C و یک اسمبلر است که اجازه می دهد " با حفظ کارایی زبان اسمبلی، برنامه هایی با قدرت و خوانایی C ایجاد کنید" می‌تواند فایل‌های اجرایی MSDOS یا فایل‌های OBJ. را ایجاد کند، که می‌تواند همراه با سایر لینک‌کننده‌ها برای ایجاد یک فایل اجرایی استفاده شود. کد منبع و مستندات کامپایلر را می توانید در لینک بالا بیابید. اگر از پیش کامپایل شده می خواهید فایل باینری، این را می توان در انجام داد سایت غیر رسمی کامپایلر C - Sphinx.

کامپایلر LSI C-86 C

سایت این کامپایلر به زبان نوشته شده است ژاپنی. به نظر می رسد یک کامپایلر متقابل است که به شما امکان می دهد کد برای رام ها تولید کنید. نسخه قدیمیکامپایلر ( 3.30c) به صورت رایگان ارائه می شود. نسخه رایگانفقط روی MSDOS کار می کند.

متقابل کامپایلر C SDCC

این یک کامپایلر متقابل C است که برای ریزپردازنده های Intel 8051، DS390، Z80، HC08 و PIC طراحی شده است. همچنین می توان آن را برای سایر میکروکنترلرها یا PIC های 8 بیتی تغییر کاربری داد. SDCC دارای یک اسمبلر و پیوند دهنده قابل تنظیم مجدد، یک دیباگر سطح منبع و یک شبیه ساز است. کتابخانه ها با استاندارد C99 سازگار هستند. کد منبع کامپایلر تحت مجوز GPL در دسترس است. پلتفرم های پشتیبانی شده شامل لینوکس، ویندوز، مک او اس ایکس، آلفا، اسپارک و غیره هستند.

کامپایلر C LADSoft CC386

این یک کامپایلر ANSI C برای MSDOS/DPMI و Win32 است که دارای یک کتابخانه زمان اجرا، پیوند دهنده، دیباگر، توسعه دهنده DOS (نسخه MSDOS)، IDE (نسخه Win32) و ابزار make. کد منبع نیز موجود است. هنگام اجرا در حالت سازگاری C99، اکثر ساختارهای C99 را کامپایل می کند.

پروژه Cygwin (کامپایلرهای C و C++)

این "پروژه" شامل یک کامپایلر تجاری ( گنو C/C++) که تولید می کند رابط کاربری گرافیکی Win32 و برنامه های کاربردی کنسول. کد منبع برای کامپایلر، کتابخانه ها و ابزارها ارائه شده است. توجه داشته باشید که اگر کتابخانه های خود را کامپایل و پیوند دهید، گزینه پیش فرض در این بسته از شما می خواهد که کد منبع را توزیع کنید. همچنین یک گزینه تماس ویژه وجود دارد که توانایی برقراری ارتباط با آن را مشخص می کند کتابخانه های جایگزین، به شما امکان می دهد برنامه های خود را بدون منبع توزیع کنید.

C کامپایلر LCC-Win32

این یک کامپایلر C برای ویندوز است که برنامه‌های رابط کاربری گرافیکی و کنسول Win32 را تولید می‌کند. آن را با پیوند دهنده، IDE، دیباگر، ویرایشگر و کامپایلر منبع خود ارائه می دهد. LCC-Win32 مبتنی بر کامپایلر LCC است و فقط برای استفاده غیرتجاری رایگان است.

LCC - کامپایلر قابل تغییر جهت برای ANSI C

LCC یک کامپایلر C است ( فقط کد منبع) که کدهای Alpha، Sparc، MIPS R3000 و Intel x86 را تولید می کند. این پایه حداقل دو کامپایلر Win32 C دیگر است ( نیز در بالا توضیح داده شد).

طوفان سی

Cyclone C به معنای دقیق یک کامپایلر ANSI C نیست، بلکه یک کامپایلر است. گویش امن» سی. این امنیت نوع را فراهم می کند، دارای بررسی های زیادی برای محافظت در برابر سرریز بافر، نقض آرایه و غیره است. در حال حاضر روی لینوکس و ویندوز اجرا می شود ( V مورد دوماز طریق Cygwin، نیاز به وجود ابزارهای کامپایل گنو در سیستم دارد.

لئوناردو IDE

این یک IDE، کامپایلر و دیباگر برای برنامه های C مبتنی بر مکینتاش است. این شامل یک ویرایشگر با برجسته سازی نحو، یک کامپایلر ANSI C، یک کامپایلر برای زبان تجسم ALPHA، یک ویرایشگر گراف، یک کامپایلر وارونه است. پردازنده مجازیو غیره.

لطفا توجه داشته باشید که برنامه ها به صورت کد هستند که برای CPU مجازی اجرا می شوند. ماشین مجازیو دیباگر به شما امکان می دهد کد را به جلو و عقب اجرا کنید و از چند وظیفه ای پشتیبانی کنید. IDE با الگوریتم‌های متحرک، کد منبع نمونه برای بازی‌هایی مانند Tetris، Checkers و غیره ارائه می‌شود. IDE برای بازرسی و اشکال زدایی کد منبع، یافتن فرآیندهایی که از حافظه به طور ناکارآمد استفاده می کنند و غیره مفید است.

توجه: این پروژه متوقف شده است.

توربو C 2.01

Turbo C 2.01 قدیمی اما اثبات شده برای DOS با تصمیم صاحبان جدید Borland به صورت رایگان در دسترس است. این یک کامپایلر محبوب بود C برای کامپایل یا نه؟ پاسخ به این سوال تقریبا غیرممکن است. اگر می خواهید برنامه نویسی را برای اهداف حرفه ای یاد بگیرید، ایده خوبی است...

بسیاری از مردم توصیه می کنند که سفر خود را به سمت برنامه نویسی با این زبان آغاز کنید، زمانی که برای یونیکس ایجاد شد، اما بعداً کل سیستم عامل را در اختیار گرفت.
اگر زبان برنامه نویسی C را می دانید، تسلط بر زبان هایی مانند C++، C#، Java و غیره برای شما دشوار نخواهد بود. بسیار سبک و راحت است، به همین دلیل است که در بین برنامه نویسان و هکرها بسیار محبوب است.
امروز یک کامپایلر C و C++ را نصب می کنیم، اولین برنامه خود را می نویسیم و آن را در کنسول کامپایل می کنیم. کلمات کمتر، دستورالعمل های بیشتر. بیا شروع کنیم.

ما به وب سایت mingw.org می رویم و نصب کننده را دانلود می کنیم، برای اعضای لیگ تنبلی در اینجا لینک مستقیم وجود دارد.
بعد، بدون تغییر مسیر نصب، یعنی. C:\WinGW.
در حین نصب، تمام فایل های لازم دانلود می شوند، بنابراین باید به اینترنت متصل باشید.
پس از اتمام نصب، برنامه را اجرا کنید و اجزای لازم برای نصب را انتخاب کنید، یعنی:
mingw32-bace // کامپایلر C
کامپایلر mingw32-gcc-g++ //C++


بعدی در منوی بالا Installation را انتخاب کنید و Apply Changes را انتخاب کنید و در پنجره ظاهر شده روی Apply کلیک کنید و پس از آن کامپایلرها دانلود و نصب می شوند.
ما در دسترس بودن کامپایلرها را پس از نصب با رفتن به پوشه C:\WinGW\bin\ بررسی می کنیم، به ویژه ما به gcc نیاز داریم. خوب، کامپایلر در جای خود است، اجازه دهید شروع به نوشتن مسیر سیستم برای آن کنیم.
روی Start -> Control Panel -> System -> کلیک کنید گزینه های اضافی Systems -> در تب "پیشرفته" در پایین، روی " کلیک کنید متغیرهای محیطی" PATH را انتخاب کرده و روی change کلیک کنید.

به انتهای خط "Variable value" بروید و بعد از نقطه ویرگول بنویسید آدرس نسبیبه پوشه با کامپایلر C:\WinGW\bin و تمام، بدون هیچ علامتی در انتها و روی OK در همه پنجره ها کلیک کنید.

بهترین مقالات در این زمینه