早教吧作业答案频道 -->其他-->
请问arm-linux-gcc和arm-linux-ld还有arm-linux-objcopy之间是什么关系今天我安装了arm-linux-gc,执行make命令后还是不能生成bin文件,整个程序是我对和书打的,应该不会有错,我怀疑是不是我没安装arm-linuxld
题目详情
请问arm-linux-gcc和arm-linux-ld还有arm-linux-objcopy之间是什么关系
今天我安装了arm-linux-gc,执行make命令后还是不能生成bin文件,整个程序是我对和书打的,应该不会有错,我怀疑是不是我没安装arm-linuxld和arm-linux-objcopy的原因,请问大侠这三者是什么关系,需要分别安装吗?
.text
.global _start
_start:
LDR R0,=0X56000010
MOV R1,# 0X00000400
STR R1,[R0]
LDR R0,=0X56000014
MOV R1,#0X00000000
STR R1,[R0]
MAIN_LOOP:
B MAIN_LOOP
Makefile文件:
led_on.bin:led_on.S
\x05arm-linux-gcc -g -c -o led_on.o led_on.S
\x05arm-linux-gcc -Ttext 0x0000000 -g led_on.o -o led_on_elf
\x05arm-linux-objcopy -O binary -S led_on_elf led_on.bin
clean:
\x05rm -f led_on.bin led_on_elf *.o
今天我安装了arm-linux-gc,执行make命令后还是不能生成bin文件,整个程序是我对和书打的,应该不会有错,我怀疑是不是我没安装arm-linuxld和arm-linux-objcopy的原因,请问大侠这三者是什么关系,需要分别安装吗?
.text
.global _start
_start:
LDR R0,=0X56000010
MOV R1,# 0X00000400
STR R1,[R0]
LDR R0,=0X56000014
MOV R1,#0X00000000
STR R1,[R0]
MAIN_LOOP:
B MAIN_LOOP
Makefile文件:
led_on.bin:led_on.S
\x05arm-linux-gcc -g -c -o led_on.o led_on.S
\x05arm-linux-gcc -Ttext 0x0000000 -g led_on.o -o led_on_elf
\x05arm-linux-objcopy -O binary -S led_on_elf led_on.bin
clean:
\x05rm -f led_on.bin led_on_elf *.o
▼优质解答
答案和解析
gcc是编译器,负责对c代码的编译,ld是连接器 负责将多个*.o的目标文件链接成elf可执行文件.elf可执行文件是unix常用的可执行文件类型,就像windows的exe文件.elf文件中有很多信息包括段信息还有头信息,这些信息对硬件是没有意义的,所以有的时候我们通过objcopy将elf转化成bin 文件加载到内存中运行,bin文件就是一个纯二进制文件,并且你可以通过objdump将elf文件来反汇编.
看了请问arm-linux-gcc...的网友还看了以下:
设A是n阶矩阵(n≥2),试证 R(A*)=n若R(A)=n,=1若R(A)=n-1 =0若R(设 2020-04-05 …
设A,B为n阶矩阵,且r(A)=r(B),则()a.r(A-B)=0b.r(A+B)=2r(A)c 2020-05-14 …
A.πA,D(σC=D(R×S))B.πA,R,D(σS,C=R,D/(R×S))C.πA,R,D( 2020-05-26 …
A.πA,D(σC=D(R×S))B.πA,R.D(σR.C=S.D(R×S))C.πA,R.D(σ 2020-05-26 …
A.πA,D(σC=D(R×S))B.πA,R.D(σS.C=R.D(R×S))C.πA,R.D(σ 2020-05-26 …
一位老师轻声告诉学生A一个正整数p;告诉学生B一个正整数q;告诉学生C一个正整数r.学生们彼此之间 2020-06-12 …
在一定条件下,RO3-与R-发生如下反应:RO3-+5R-+6H+=3R2+3H2O.下列关于R元 2020-06-27 …
在一定条件下,RO3-与R-发生如下反应:RO3-+5R-+6H+=3R2+3H2O.下列关于R元 2020-06-27 …
线性代数若向量组A与向量组B的秩相等且向量组A可以用向量组B表示证明A与B等价证明:已知R(A)= 2020-07-08 …
定义在R上的函数y=f(x),f(0)不等于零,当x>0时,f(x)>1,且对任意a、b属于R,有f 2020-11-13 …