يكتب gcc -o مخرجات البناء إلى ملف الإخراج.
gcc -O يحدد مستوى التحسين للمترجم .
اكتب إخراج البناء إلى ملف الإخراج.
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
قم ببناء myfile.c على Terminal وقم بتشغيل ملف الإخراج myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
تعيين مستوى التحسين للمترجم.
اختيار | مستوى التحسين | وقت التنفيذ | حجم الكود | استخدام الذاكرة | وقت الترجمة |
---|---|---|---|---|---|
-O0 | تحسين وقت الترجمة (افتراضي) | + | + | - | - |
-O1 أو -O | تحسين حجم الكود ووقت التنفيذ | - | - | + | + |
-O2 | التحسين أكثر لحجم الكود ووقت التنفيذ | - | + | ++ | |
-O3 | التحسين أكثر لحجم الكود ووقت التنفيذ | - | + | +++ | |
-O | الأمثل لحجم الكود | - | ++ | ||
-سريع | O3 مع عدم وجود حسابات رياضية دقيقة | - | + | +++ |
+ زيادة ++ زيادة أكثر +++ زيادة أكثر - تقليل - تقليل المزيد - تقليل المزيد
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
قم ببناء myfile.c على Terminal وقم بتشغيل ملف الإخراج myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$