cờ tùy chọn gcc -o / -O

gcc -o ghi kết quả xây dựng vào một tệp đầu ra.

gcc -O đặt mức tối ưu hóa của trình biên dịch .


cờ tùy chọn gcc -o

Ghi đầu ra của bản dựng vào một tệp đầu ra.

Cú pháp

$ gcc [options] [source files] [object files] -o output file

Thí dụ

myfile.c:

// myfile.c
#include <stdio.h/

void main()
{
    printf("Program run\n");
}

 

Xây dựng myfile.c trên terminal và chạy tệp đầu ra myfile :

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

 


cờ tùy chọn gcc -O

Đặt mức tối ưu hóa của trình biên dịch.

Lựa chọn mức độ tối ưu hóa thời gian thực hiện kích thước mã sử dụng bộ nhớ thời gian biên dịch
-O0 tối ưu hóa cho thời gian biên dịch (mặc định) + + - -
-O1 hoặc -O tối ưu hóa kích thước mã và thời gian thực thi - - + +
-O2 tối ưu hóa nhiều hơn cho kích thước mã và thời gian thực thi -   + ++
-O3 tối ưu hóa nhiều hơn cho kích thước mã và thời gian thực thi ---   + +++
-Os tối ưu hóa kích thước mã   -   ++
-Ăn sáng O3 với các phép tính toán nhanh không chính xác ---   + +++

+ tăng ++ tăng nhiều hơn +++ tăng nhiều hơn nữa - giảm nhiều hơn --- giảm nhiều hơn nữa

Cú pháp

$ gcc -Olevel [options] [source files] [object files] [-o output file]

Thí dụ

myfile.c:

// myfile.c
#include <stdio.h/

void main()
{
    printf("Program run\n");
}

 

Xây dựng myfile.c trên terminal và chạy tệp đầu ra myfile :

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

 

 


Xem thêm

Advertising

GCC
BẢNG RAPID