objcopy --input binary --output elf64-x86-64 --binary-architecture i386 TEST.DATJ ReadWrite.o objcopy --add-section .mydata=ReadWrite.o LocalTisktest ./LocalTisktest怎么调用资源里的文件TEST.DATJ路径怎么写linux
时间: 2024-03-17 22:46:04 浏览: 68
在Linux系统中,如果你要调用资源里的TEST.DATJ文件,可以使用以下路径:
```
./LocalTisktest.section.mydata
```
其中,`section.mydata`是通过`objcopy`命令添加的自定义节名称,前面需要加上`./`表示在当前目录下查找。如果资源文件在其他目录下,可以根据实际情况修改路径。需要注意的是,Linux下文件路径中的分隔符是正斜杠`/`而不是反斜杠`\`。另外,测试文件的扩展名应该是`.datj`而不是`.DATJ`,请注意大小写。
相关问题
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 什么意思
这是一个使用 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 中,生成一个可重定位的目标文件。
阅读全文