将c struct编译为bin文件

时间:2016-07-06 15:30:34

标签: c

我有一个C档:

.new-design {
    b {
       font-weight: 600;
    }
}

如何使用gcc编译此文件以生成小端二进制文件?

.new-design b {
    font-weight: 600;
}

3 个答案:

答案 0 :(得分:0)

尽管如此,Little-Endian是所有标准配置的默认设置。另外配置的编译器工具包可以使用此开关来获取所需的格式。

    gcc file.c -mlittle-endian

你去.. ..

答案 1 :(得分:0)

我想将其他答案捆绑在一起。在小端机器上(x86):

evaitl@evbb ~/se $ cat foo.c 
#include <stdint.h>

typedef struct {
  uint32_t m1;
  uint16_t m2;
} TStruct;

TStruct s = {
  1,
  2
};
evaitl@evbb ~/se $ gcc -c foo.c 
evaitl@evbb ~/se $ objcopy -O binary foo.o  foo
evaitl@evbb ~/se $ hexdump -C foo
00000000  01 00 00 00 02 00 00 00                           |........|
00000008

答案 2 :(得分:-1)

可能

objcopy -O binary

正是您要找的。请[ this ]回答。