แฟล็กตัวเลือก gcc -o / -O

gcc -o เขียน build เอาต์พุตไปยังไฟล์เอาต์พุต

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บนเทอร์มินัลและเรียกใช้ไฟล์เอาต์พุตmyfile :

$ gcc myfile.c -o myfile
$ ./myfile
Program run
$

 


แฟล็กตัวเลือก gcc -O

ตั้งค่าระดับการปรับให้เหมาะสมของคอมไพเลอร์

ตัวเลือก ระดับการเพิ่มประสิทธิภาพ เวลาดำเนินการ ขนาดรหัส การใช้ความจำ เวลารวบรวม
-O0 การเพิ่มประสิทธิภาพสำหรับเวลาในการรวบรวม (ค่าเริ่มต้น) + + - -
-O1 หรือ -O การเพิ่มประสิทธิภาพสำหรับขนาดโค้ดและเวลาดำเนินการ - - + +
-O2 เพิ่มประสิทธิภาพมากขึ้นสำหรับขนาดรหัสและเวลาดำเนินการ --   + ++
-O3 เพิ่มประสิทธิภาพมากขึ้นสำหรับขนาดรหัสและเวลาดำเนินการ ---   + +++
-Os การเพิ่มประสิทธิภาพสำหรับขนาดรหัส   --   ++
-Ofast 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บนเทอร์มินัลและเรียกใช้ไฟล์เอาต์พุตmyfile :

$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$

 

 


ดูสิ่งนี้ด้วย

Advertising

สกสค
°• CmtoInchesConvert.com •°