gcc -o / -O选项标志

gcc -o将构建输出写入输出文件。

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 优化代码大小和执行时间 -- -- + +
-氧气 优化代码大小和执行时间 -   + ++
-O3 优化代码大小和执行时间 ---   + +++
操作系统 代码大小的优化   -   ++
-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
$

 

 


也可以看看

GCC
快速表格