gcc:编译文件
一层一层编译:
1.gcc -E 文件.c -o 文件.i 预编译
2.gcc -S 文件.i -o 文件.s 编译
3.gcc -c 文件.s -o 文件.o/obj 汇编
4.gcc 文件.c -o 文件 链接
ls -l 查看文件详细信息 绿色的就是可执行文件
“./可执行文件名” 执行可执行文件 必须是可执行文件才行
一步编译:
gcc -o 新名字 文件 比如gcc -o main main.c
一步编译成可执行文件,ls -l显示绿色编译成功
makefile :为了实现自动化编译,文件名称必须为makefile
1.sudo apt install make 安装 make命令(只认makefile这个文件名)
2.编辑源文件,然后vim makefile ,格式:
all:可执行文件名称(main)
可执行文件名称: 文件依赖的.o文件
gcc -o 可执行文件 文件名.o // 前面是一个tab空格
文件名.o:.o文件的产生依赖的.c文件
gcc -c 名称.c
clean:
rm -rf *.o
在终端上使用make命令执行,调用makefile文件,然后产生.o main等中间文件