gcc -o ghi đầu ra bản dựng vào tệp đầu ra.
gcc -O đặt mức tối ưu hóa của trình biên dịch .
Viết đầu ra 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 thiết bị đầu cuối 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 cho kích thước mã và thời gian thực hiện | - | - | + | + |
-O2 | tối ưu hóa nhiều hơn cho kích thước mã và thời gian thực hiện | -- | + | ++ | |
-O3 | tối ưu hóa nhiều hơn cho kích thước mã và thời gian thực hiện | --- | + | +++ | |
-Os | tối ưu hóa cho kích thước mã | -- | ++ | ||
-Ofast | O3 với những phép tính toán nhanh không chính xác | --- | + | +++ |
+tăng ++tăng thêm +++tăng thêm nữa -giảm xuống --giảm thêm nữa---giảm thêm 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 thiết bị đầu cuối và chạy tệp đầu ra myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$