Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compiler construction 更改ELF Endian数据格式_Compiler Construction_Endianness_Elf_Object Files_Dwarf - Fatal编程技术网

Compiler construction 更改ELF Endian数据格式

Compiler construction 更改ELF Endian数据格式,compiler-construction,endianness,elf,object-files,dwarf,Compiler Construction,Endianness,Elf,Object Files,Dwarf,我正在尝试编辑一些软件来处理大型和小型Endian ELF/DWARF文件。为了实现这一点,我认为有一个相同数据的小ELF文件和大ELF文件是一个好主意。我在编译器中使用一个简单的程序来创建一个ELF对象文件,但是对象文件的格式始终与我使用的芯片的体系结构一致。是否有一种方法可以在单个芯片上获得单个程序的两端性 谢谢。可能取决于体系结构。例如,ARM可以在小端和大端操作。如果您可以使用显式编译器选项覆盖二进制文件的endian属性,那么也值得在编译器手册中查看。这可能取决于体系结构。例如,ARM

我正在尝试编辑一些软件来处理大型和小型Endian ELF/DWARF文件。为了实现这一点,我认为有一个相同数据的小ELF文件和大ELF文件是一个好主意。我在编译器中使用一个简单的程序来创建一个ELF对象文件,但是对象文件的格式始终与我使用的芯片的体系结构一致。是否有一种方法可以在单个芯片上获得单个程序的两端性


谢谢。

可能取决于体系结构。例如,ARM可以在小端和大端操作。如果您可以使用显式编译器选项覆盖二进制文件的endian属性,那么也值得在编译器手册中查看。这可能取决于体系结构。例如,ARM可以在小端和大端操作。如果您可以使用显式编译器选项重写二进制文件的endian属性,那么也值得在编译器手册中查看