linux下的代码是如何执行的 — — gcc

gcc工作的流程

第一步: 进行预处理

gcc -E hello.c

第二步: 生成汇编文件

gcc -S hello.i

第三步: 生成目标代码

gcc -c hello.s

注意:前三步-E、-S、-c未用-o指定生成得文件名时,会自动根据源文件名匹配

第四步: 生成可以执行文件

gcc hello.o -o hello

第五步: 执行

./hello

一步完成,直接将源文件生成一个可以执行文件,如果不指定输出文件名字, gcc编译器会生成一个默认的可以执行a.out

gcc -c hello.c -o hello

GG常用选项

选项作用
-E只进行预处理
-S(大写)只进行预处理和编译
-c(小写)只进行预处理、编译和汇编
gcc(不加选项,默认)进行预处理、编译、汇编、链接器,默认输出可执行文件a.out
-o file指定生成的输出文件名为file
-v / --version查看gcc版本号
-g生成可执行文件,进行了预处理、编译、汇编、链接器并包含调试信息
-On n=0~3编译优化,n越大优化得越多
-Wall提示更多警告信息
-D编译时定义宏

在gcc编译时,有警告信息,默认编译器可通过且不显示警告信息

编译时显示所有的警告信息

gcc -Wall test.c

编译时将警告信息当做错误处理,有警告信息编译不通过

gcc -Wall -Werror test.c

测试程序(-D选项):

#include <stdio.h>
int main(void){
#ifdef DEBUG//如果定义了宏DEBUG,就执行下面的代码,没定义就不执行
    printf("debug\n");
#endif
    printf("hello word!\n", );
	return 0;
}

(-D选项) 可用于调试,调试的时候就定义DEBUG,让调试信息输出,不调试时,不定义就不会输出

gcc test.c -DDebug

./a.out

debug

hello word!

g++与gcc用法相同

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Linux 系统中安装 GCC 的方法有多种,常见的有以下几种: 1. 使用系统默认的软件包管理工具进行安装。例如在 Ubuntu 系统中可以使用 apt 命令进行安装: ``` sudo apt-get update sudo apt-get install gcc ``` 2. 从源代码编译并安装 GCC。需要先下载 GCC代码,然后执行编译和安装操作: ``` wget https://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz tar xzf gcc-10.2.0.tar.gz cd gcc-10.2.0 ./configure make sudo make install ``` 请注意,第二种方法要求在编译和安装 GCC 时需要有较高的技术水平,并且需要较长的时间。 ### 回答2: GCC是GNU编译器集合的缩写,其包含C、C ++、Objective-C、Fortran、Ada和其他编译器,是一种在Linux操作系统上进行软件开发、编译和调试的重要组件。以下是在Linux下安装GCC的步骤: 1. 打开终端 在Linux中安装软件,通常需要在终端中使用命令行进行操作。 2. 安装GCC 在终端中输入以下命令,以安装GCC: $ sudo apt-get install gcc 这条命令将自动下载并安装GCC及其所有依赖项。如果您要安装特定版本的GCC,请在apt-get命令后面添加版本号。 3. 确认GCC安装 安装完成后,可以在终端中输入以下命令来验证GCC是否已经正确安装: $ gcc -v 如果显示了GCC版本信息,则说明GCC已经准备好使用。 此外,您也可以安装其他相关的工具和库,如G++、make和libc-dev等。这些工具和库可用于编译C ++程序和其他语言,还可以用于管理软件包和依赖项。 总结 使用Linux系统进行软件开发时必须安装GCC,它是编译和调试C、C ++和其他语言的重要组件。使用apt-get命令可轻松安装GCC,而通过运行验证命令,可以确认其已经准备好使用。如果需要安装其他相关工具和库,则需使用适当的工具管理器。 ### 回答3: Linux是一个开放源码的操作系统,gcc是其中一个强大的编译器,可以在Linux下完成大部分的编译工作,并且已经是集成在操作系统中的默认编译器。但是,如果您的操作系统版本较旧,或者您需要另外安装gcc版本,那么这里简单介绍一下在Linux下安装gcc的方法。 第一步,打开终端窗口。您可以通过在桌面左侧或菜单中找到终端选项,或使用键盘快捷键Ctrl + Alt + T来打开终端窗口。 第二步,输入以下命令来检查您的系统是否已经安装了gcc: ``` gcc --version ``` 如果您的系统中已安装了gcc,则会显示gcc的版本信息。如果没有,则需要手动安装。 第三步,输入以下命令,使用包管理器安装gcc: ``` sudo apt-get update sudo apt-get install gcc ``` 通过这些命令,您可以从Ubuntu软件资源库中自动获取并安装gcc。 第四步,安装后输入以下命令,检查确认gcc是否已成功安装: ``` gcc --version ``` 如果结果显示了gcc的版本信息,则说明您的系统已经成功安装了gcc编译器。 总之,在Linux系统下安装gcc非常简单,只需要几个简单的命令即可完成安装。如果您需要更多功能的gcc编译器版本,则可以到gcc的官方网站下载相应的版本来安装,并按照其安装要求进行安装即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值