Linux makefile: gcc 工作步骤
发布时间:2021-11-23 18:07:31 所属栏目:教程 来源:互联网
导读:c 语言经过预处理、编译、连接最后生成可执行文件。 在 linux 的编译器 gcc 下面,看看其工作流程。 流程图: Linux makefile: gcc 工作流程 预处理,将包含的 *.h 文件或者一些预处理语句(#define)处理一下,然后将 *.c 文件生成 *.i 的中间文件。 但是注
c 语言经过预处理、编译、连接最后生成可执行文件。 在 linux 的编译器 gcc 下面,看看其工作流程。 流程图: Linux makefile: gcc 工作流程 预处理,将包含的 *.h 文件或者一些预处理语句(#define)处理一下,然后将 *.c 文件生成 *.i 的中间文件。 但是注意了 gcc 不会自动生成这样一个文件,如果需要,自己加 -E 参数即可。 编译、汇编阶段生成 *.o 目标文件,最后经过连接生成可执行文件。 注意:可执行文件不一定是 exe 文件。 下面还是以一个实例 hello.c,说明这个过程。 Linux makefile: gcc 工作流程 源文件很简单,这里只是为了说明问题。 在命令行,执行下面命令完成预处理: gcc -E hello.c -o hello.i 执行之后,你可以打开 hello.i 文件,可以看到很多 extern 以及将 MAX 解释为 20: (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |