- 不同arm板的交叉编译工具链是不同的(针对不同架构)
- 不同的开发板工具链前缀不一样
- aarch64-linux-gnu-gcc交叉编译工具
- hello world程序并不简单
- 声明的作用:告诉别人/编译器,函数应该怎么调用(需要什么参数、什么返回值)
- 调用函数的人就不用去源文件中看函数实际的代码是什么了
- 声明只是表示函数应该长什么样子
- declear/define
- <>默认从编译器的include目录查找,””默认从文件当前目录查找
- PC 机上的编译工具链为 gcc、ld、objcopy、objdump 等,它们编译出来的程序在 x86 平台上运行。要
编译出能在 ARM 平台上运行的程序,必须使用交叉编译工具 xxx-gcc、xxx-ld 等(不同版本的编译器的前缀
不一样,比如 arm-linux-gcc)
- 文件IO