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 .
Ghi đầu ra của bản dựng vào một tệp đầu ra.
$ gcc [options] [source files] [object files] -o output file
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
$
Đặ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
$ gcc -Olevel [options] [source files] [object files] [-o output file]
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
$
Advertising