更新时间2018-07-14 11:00:48
arm-linux-gcc -g -c -o crt0.o crt0.S
这句语句中 -g -c -o 分别是什么意思啊?
arm-linux-ld -Ttext 0x00000000 -g ctr0.o led_on_c.o led_on_c_elf
这语句中 -Ttext 0x00000000 -g是什么意思?
arm-linux-gcc是linux下的交叉编译器,它是生成arm目标代码的
-g 是生成debug信息
-c 是只编译,不连接
-o 后面是输出文件名,也就是它会生成crt0.o
而arm-linux-ld是连接器
其中的
-Ttext 0x00000000
表示代码的初始地址为 0x00000000
所有的linux命令你都可以通过在它后面加
--help
看它的用法的,如
arm-linux-gcc --help