objcopy -O binary -j TEST.DATJ
时间: 2024-03-21 22:41:46 浏览: 106
命令`objcopy -O binary -j TEST.DATJ`是不完整的,少了输入文件和输出文件,正确的命令应该是:
```
objcopy -O binary -j TEST.DATJ input_file output_file
```
其中,`TEST.DATJ`是要提取的节的名称,`input_file`是可执行文件的路径,`output_file`是提取出的资源文件的保存路径。请将`input_file`和`output_file`替换为实际的路径和文件名。
相关问题
objcopy --input binary --output elf64-x86-64 --binary-architecture i386 TEST.DATJ ReadWrite.o objcopy --add-section .mydata=ReadWrite.o LocalTisktestTEST.DATJ文件路径怎么写
在这个命令中,TEST.DATJ 文件的路径应该在第一个 objcopy 命令的后面,用于指定要转换的二进制文件的路径和文件名。而第二个 objcopy 命令中只需要指定要将 ReadWrite.o 添加到哪个可执行文件中即可。
以下是示例命令,假设 TEST.DATJ 文件在当前工作目录中:
```
objcopy --input binary --output elf64-x86-64 --binary-architecture i386 TEST.DATJ ReadWrite.o
objcopy --add-section .mydata=ReadWrite.o LocalTisktest
```
注意,如果 TEST.DATJ 文件不在当前工作目录中,则需要在命令中指定完整的文件路径,例如:
```
objcopy --input binary --output elf64-x86-64 --binary-architecture i386 /path/to/TEST.DATJ ReadWrite.o
objcopy --add-section .mydata=ReadWrite.o /path/to/LocalTisktest
```
请根据实际情况修改文件名和路径。
objcopy --input binary --output elf64-x86-64 --binary-architecture i386 TEST.DATJ ReadWrite.o 换成64位的
如果您想将 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 可以正确地进行转换。
阅读全文