ObjectiveC学习准备__C语言1

环境变量配置好了,但是我们还不知道该怎么用...下面继续学习

首先在D盘建立一个test文件夹,进入之后建立文件test.c

然后打开文件开始编程

1 #include <stdio.h>
2 int main(){
3     printf("Hellow Word\n");
4 }

大家看到了  这是一个最简单的输出程序 但是要怎么生成可执行文件呢?

首先打开cmd命令行找到你刚才编辑文件的文件夹

CD d:/test/

接下来呢  介绍几个gcc常用命令以及它的作用

gcc -o filename //指定生成的文件名(可选参数)

gcc -E file.c -o filename //生成预处理文件并指定文件名为filename(注意E的大小写)

gcc -S file.c -o -filename//预处理之后,可直接对生成的test.i文件编译,生成汇编代码

gcc -c file.c -o -filename//对于上一小节中生成的汇编代码文件test.c,gas汇编器负责将其编译为目标文件(一般为.o文件)

gcc file.o -o filename//将程序的目标文件与所需的所有附加的目标文件连接起来,最终生成可执行文件

当然直接gcc file.c 也是可以生成可执行文件的

gcc file1.c file2.c file3.o file4.o -o test//最终会把所有文件一起生成一个可执行文件test

赶快去试试吧

以下分别是目标文件,汇编文件,以及预编译文件的截图

预编译

这些代码都是第一行 #include <stdio.h>

导入的库文件  预编译后变成了代码

汇编文件

有学过汇编的朋友应该能看懂

目标文件

可以看到目标文件已经是16进制代码了这些代码机器不能直接运行 还要通过链接编译为二进制代码(简单了解一下就可以)

建议吧GCC每个命令的作用都尝试一遍

原文地址:https://www.cnblogs.com/pengser/p/4913153.html