objcopy --input binary --output elf64-x86-64 --binary-architecture i386 TEST.DATJ ReadWrite.o 换成64位的
时间: 2023-08-15 20:37:55 浏览: 70
如果您想将 TEST.DATJ 文件从 i386 架构转换为 x86-64 架构,并将其复制到 ReadWrite.o 文件中,您可以使用以下命令:
```
objcopy --input binary --output elf64-x86-64 --binary-architecture i386 TEST.DATJ ReadWrite.o
```
这会将 TEST.DATJ 文件从 i386 架构转换为 x86-64 架构,并将其复制到 ReadWrite.o 文件中。注意,这里的 `--binary-architecture` 参数指定了输入文件的架构,因此需要将其设置为 i386,以便 objcopy 可以正确地进行转换。
相关问题
objcopy --input binary --output elf64-x86-64 --binary-architecture i386 TEST.DATJ ReadWrite.o什么意思
这是一个使用 GNU Binutils 工具集中的 `objcopy` 命令,用于将二进制文件 `TEST.DATJ` 转换成 ELF64-x86-64 目标文件,并将其与目标文件 `ReadWrite.o` 进行链接。
具体来说,`--input binary` 参数表示输入文件是一个二进制文件,`--output elf64-x86-64` 参数表示输出文件的目标格式是 ELF64-x86-64,`--binary-architecture i386` 参数表示输入文件的二进制格式是 i386 架构。
这个命令的作用是将二进制文件 `TEST.DATJ` 转换成 ELF64-x86-64 目标文件,然后与 `ReadWrite.o` 目标文件进行链接,生成一个可执行文件。这个可执行文件可以在 x86-64 架构下运行,并且可以访问 `TEST.DATJ` 文件中的数据。
objcopy --input binary --output elf64-x86-64 --binary-architecture i386 TEST.DATJ ReadWrite.o 什么意思
这是一个使用 GNU objcopy 工具的命令,用于将一个二进制文件 TEST.DATJ 转换为一个 ELF64 x86-64 目标文件 ReadWrite.o。
其中,--input binary 表示输入文件格式是二进制格式,--output elf64-x86-64 表示输出文件格式是 ELF64 x86-64 格式,--binary-architecture i386 表示输入文件的架构是 i386。
该命令会将 TEST.DATJ 的内容复制到 ReadWrite.o 中,生成一个可重定位的目标文件。