مجموعه کامپایلرهای گنو: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
(←کامپایل) |
(←سایر ابزارها) |
||
(یک نسخهٔ میانیِ همین کاربر نمایش داده نشده است) | |||
سطر ۲۶: | سطر ۲۶: | ||
Hello World! | Hello World! | ||
+ | }} | ||
+ | |||
+ | == سایر ابزارها == | ||
+ | |||
+ | gcc در واقع شامل پیشانهای برای استفاده و فراخوانی دستهای از ابزارهای مرتبط برای برنامهنویسی است. | ||
+ | |||
+ | برخی از این ابزارها شامل: کامپایلر، اسمبلر، پیشپردازنده و پیوند دهنده هستند. | ||
+ | |||
+ | برای نمونه فرمان زیر با انتخاب {{ic| -E}} تنها عملیات پیش پردازنده را روی کد برنامهٔ C اجرا خواهد کرد. | ||
+ | |||
+ | {{bc| | ||
+ | $ gcc -E hello.c -o hello.i | ||
}} | }} | ||
نسخهٔ کنونی تا ۲۴ دی ۱۴۰۳، ساعت ۱۱:۰۰
مجموعه کامپایلرهای گنو GCC (به انگلیسی GNU Compiler Collection) دستهای از کامپایلرها هستند که برای نوشتن نرمافزارهای آزاد برای سیستمعامل گنو ایجاد شده است.
نصب
برای نصب کامپایلر C از فرمان زیر استفاده کنید.
$ sudo apt install gcc
کامپایل
برای کامپایل یک برنامهٔ سی میتوانید از کامپایلر gcc به شکل زیر استفاده کنید.
$ cat hello.c #include <stdio.h> int main(void){ printf("Hello World!\n"); return 0; } $ gcc -Wall hello.c -o hello $ ./hello Hello World!
سایر ابزارها
gcc در واقع شامل پیشانهای برای استفاده و فراخوانی دستهای از ابزارهای مرتبط برای برنامهنویسی است.
برخی از این ابزارها شامل: کامپایلر، اسمبلر، پیشپردازنده و پیوند دهنده هستند.
برای نمونه فرمان زیر با انتخاب
-E
تنها عملیات پیش پردازنده را روی کد برنامهٔ C اجرا خواهد کرد.
$ gcc -E hello.c -o hello.i
پشتیبانی از زبانهای برنامهنویسی
- C
- ++C