编译程序这一节分为四个步骤:
1、将 .s .c 文件变成 .o 文件,使用 arm-linux-gnueabihf-gcc;
arm-linux-gnueabihf-gcc -g -c leds.s -o led.o
上述命令就是将 leds.s 编译为 led.o,其中“ -g ”选项是产生调试信息,GDB 能够使用这些调试信息进行代码调试。“ -c ”选项是编译源文件,但是不链接。“-o”选项是指定编译产生的文件名字,这里我们指定 leds.s 编译完成以后的文件名字为 led.o。执行上述命令以后就会编译生成一个 led.o 文件,如下图所示;
2、将所有的 .o 文件连接为 .elf 文件,使用 arm-linux-gnueabihf-ld;
led.o 文