gcc -o / -O选项标志

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

gcc -O 设置编译器的优化级别。


gcc -o 选项标志

将构建输出写入输出文件。

语法

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

示例

myfile.c:

// myfile.c
#include

void main()
{
    printf("程序运行\n");
}

 

在终端中构建myfile.c并运行输出文件myfile

$ gcc myfile.c -o myfile
$ ./myfile
程序运行
$

 


gcc -O 选项标志

设置编译器的优化级别。

选项 优化级别 执行时间 代码大小 内存使用 编译时间
-O0 优化编译时间(默认) + + - -
-O1 or -O 优化代码大小和执行时间 - - + +
-O2 更多优化代码大小和执行时间 --   + ++
-O3 更进一步优化代码大小和执行时间 ---   + +++
-Os 优化代码大小   --   ++
-Ofast O3 级别,并进行快速非精确的数学计算 ---   + +++

+增加 ++进一步增加 +++大幅增加 -减少 --进一步减少 ---大幅减少

语法

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

示例

myfile.c:

// myfile.c
#include

void main()
{
    printf("程序运行\n");
}

 

在终端中构建myfile.c并运行输出文件myfile

$ gcc -O myfile.c -o myfile
$ ./myfile
程序运行
$

 

 


另请参阅

GCC

 

Copyright © 2024 CanKaoHe.com All rights reserved.

我们所有内容来源于rapidtables.com,遗憾于其没有中文版本,因此建立中文版供网民使用,所有内容版权属于rapidtables.