Linux下编译C语言与makefile脚本语言

GCC
1.Source CRT 软件:可以控制linux的终端。
2.FileZilla 软件: windows 远程传文件到linux.
使用sourceinsight 文本编辑器
一linux编译过程:
C语言编译器gcc 预处理指令-E ,汇编指令-s ,编译指令 -c , 链接指令-o
C++编译器g++ .以hello.c编译为例
1.预处理:把.h.c 展开形成一个文件。宏定义直接替换 头文件打开 库 形成 .i文件
gcc -E hello.c -o hello.i
2.编译 :将hello.i生成一个汇编文件hello.s
gcc -S hello.i -o hello.s
3.汇编 :将编译生成的hello.s文件汇编生成目标文件hello.o /hello.obj
gcc -c hello.s -o hello.o
4.链接 :将hello.o链接成hello.exe(windows) hello.elf(linux)
gcc hello.o -o hello
5.运行
./hello
或者4行变一行 gcc -c hello.c -o hello

二多个.c文件,不同路径怎么编译方法 Make file 全新脚本语言。
#代表注释

1.书写Makefile 脚本语言,以Makefile 命名。
Linux下编译C语言与makefile脚本语言_第1张图片
2.用make 命令执行Makefile 脚本语言完成编译
在这里插入图片描述

3.Makefile 补充讲解
写一个伪目标 clear:
Linux下编译C语言与makefile脚本语言_第2张图片
调用伪目标指令
make clear

linux下C编程和Makefile教学视频
https://www.bilibili.com/video/BV1B4411F7EK?from=search&seid=11393858815917213505
linux程序编译过程博客
https://blog.csdn.net/Sophisticated_/article/details/82796129

你可能感兴趣的:(嵌入式)