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优化代码大小和执行时间--- ++++
操作系统代码大小的优化 - ++
-OfastO3快速无精确数学计算--- ++++

+增加++增加+++增加更多-减少-减少更多---减少更多

句法

$ 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
$

 

 


也可以看看

Advertising

GCC