objcopy --input binary --output elf64-x86-64 --binary-architecture i386 TEST.DATJ ReadWrite.o objcopy --add-section .mydata=ReadWrite.o LocalTisktest |文件路径怎么写
时间: 2023-09-26 21:15:15 浏览: 143
PathFollowing:按照文件中写的路径
这里有两个 objcopy 命令,分别是将二进制文件 TEST.DATJ 转换为一个名为 ReadWrite.o 的目标文件,和将 ReadWrite.o 的内容添加到可执行文件 LocalTisktest 中的 .mydata 节(section)中。
文件路径的写法因操作系统而异,下面是 Windows 和 Linux/MacOS 的写法示例:
Windows 下的写法:
```
objcopy --input binary --output elf64-x86-64 --binary-architecture i386 TEST.DATJ ReadWrite.o
objcopy --add-section .mydata=ReadWrite.o LocalTisktest.exe
```
Linux/MacOS 下的写法:
```
objcopy --input binary --output elf64-x86-64 --binary-architecture i386 TEST.DATJ ReadWrite.o
objcopy --add-section .mydata=ReadWrite.o LocalTisktest
```
其中,LocalTisktest.exe 或 LocalTisktest 是可执行文件的名称,TEST.DATJ 是二进制文件的名称,ReadWrite.o 是生成的目标文件的名称,.mydata 是添加到可执行文件中的节(section)的名称。请根据实际情况修改文件名和路径。
阅读全文