Linux下C语言简单程序的编写

Linux下的简单C语言程序编译链接运行分解步骤:

主要分为预处理,编译,汇编,链接,运行四个步骤:
1、预处理,生成预处理文件,生成所谓的.i文件;

2、编译,生成所谓的汇编.s文件;

3、汇编,将汇编源代码生成目标文件,也就是.o文件;

4、最后将目标文件生成可执行文件;

5、最后将生成的可执行文件在当前目录下通过./test(可执行文件名)运行,在终端即可看到输出结果。

下面为在Linux下的具体操作:

pwd //查看当前目录

cd /home/user  //进入当前目录

mkdir Task //生成目录Task

cd Task //进入Task目录

gedit main.c  //生成main.c文件并打开(gedit相当于记事本功能,如果下载了visual code可用code命令代替)

main.c具体代码如下(简单的hello world程序):

#include 
int main(){
    printf("hello world!\n");
    return 0;
}

接下来就是关键的步骤了,由于Linux下不自动完成运行前准备,所以需要我们自己实现:

gcc -E main.c -o main.i

gcc -S main.i -o main.s

gcc -c main.s -o main.o

gcc main.o -o main

./main

一个很简单的例子。

后续将更新其他的操作如makefile文件的编写。


你可能感兴趣的:(c/c++)