مجموعه کامپایلرهای گنو: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
(صفحهای تازه حاوی «مجموعه کامپایلرهای گنو GCC (به انگلیسی GNU Compiler Collection) دستهای از کامپایلرها هس...» ایجاد کرد) |
(←سایر ابزارها) |
||
| (۵ نسخهٔ میانیِ همین کاربر نمایش داده نشده است) | |||
| سطر ۳: | سطر ۳: | ||
== نصب == | == نصب == | ||
| − | برای نصب کامپایلر C از فرمان زیر استفاده کنید. | + | برای نصب کامپایلر [[C]] از فرمان زیر استفاده کنید. |
{{bc| | {{bc| | ||
$ sudo apt install gcc | $ sudo apt install gcc | ||
}} | }} | ||
| + | |||
| + | == کامپایل == | ||
| + | برای کامپایل یک برنامهٔ سی میتوانید از کامپایلر gcc به شکل زیر استفاده کنید. | ||
| + | |||
| + | {{bc| | ||
| + | |||
| + | $ 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 در واقع شامل پیشانهای برای استفاده و فراخوانی دستهای از ابزارهای مرتبط برای برنامهنویسی است. | ||
| + | |||
| + | برخی از این ابزارها شامل: کامپایلر، اسمبلر، پیشپردازنده و پیوند دهنده هستند. | ||
| + | |||
| + | برای نمونه فرمان زیر با انتخاب {{ic| -E}} تنها عملیات پیش پردازنده را روی کد برنامهٔ C اجرا خواهد کرد. | ||
| + | |||
| + | {{bc| | ||
| + | $ gcc -E hello.c -o hello.i | ||
| + | }} | ||
| + | |||
| + | == پشتیبانی از زبانهای برنامهنویسی == | ||
| + | * C | ||
| + | * ++C | ||
| + | |||
| + | |||
| + | [[رده:زبانهای برنامهنویسی]] | ||
| + | [[رده:نرمافزارها]] | ||
| + | [[رده:خط فرمان]] | ||
نسخهٔ کنونی تا ۲۴ دی ۱۴۰۳، ساعت ۱۱:۰۰
مجموعه کامپایلرهای گنو 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