开发板上没有GCC编译器需要安装
sudo apt install gcc
查看gcc版本
$ gcc -v
下图内为gcc版本
基本语法
这就是编译流程
GCC编译器的编译流程是:预处理、编译 、汇编 和链接。
预处理:展开所有的头文件、替换程序中的宏、解析条件编译并添加到文件中。
编译:将经过预编译处理的代码编译成汇编代码,也就是我们常说的程序编译。
汇编:将汇编语言文件编译成二进制目标文件。
链接:将汇编出来的多个二进制目标文件链接在一起,形成最终的可执行文件,链接的时候还会涉及到静态库和动态库等问题。
.c文件编译生成可执行文件的过程
.c——>.i——>.s——>.o——> 可执行文件
.c——是C语言代码文件
.i——是预处理后文件,预处理器执行宏替换、条件编译以及包含指定的文件
.o——是obj文件, 俗称目标文件
.s——是 汇编文件,由预处理得到的源代码文件,进行机器翻译产出
编译最终得到可执行文件