gcc -o / -O 選項標誌

gcc -o 將構建輸出寫入輸出文件。

gcc -O 設置編譯器的優化級別。


gcc -o 選項標誌

將構建輸出寫入輸出文件。

句法

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

例子

我的文件.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 針對代碼大小和執行時間進行更多優化 ---   + +++
-操作系統 優化代碼大小   --   ++
-Ofast O3 快速但不准確的數學計算 ---   + +++

+增加 ++增加更多 +++增加更多 -減少 --減少更多 ---減少更多

句法

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

例子

我的文件.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 •°