مجموعه کامپایلرهای گنو: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(سایر ابزارها)
 
(۴ نسخهٔ میانیِ همین کاربر نمایش داده نشده است)
سطر ۳: سطر ۳:
 
== نصب ==
 
== نصب ==
  
برای نصب کامپایلر 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