使自己成为汇编器文件blob.S:
.global blob
.global blob_size
.section .rodata
blob:
.incbin "blob.bin"
1:
blob_size:
.int 1b - blob
使用gcc -c blob.S -o blob.o编译blob现在可以使用以下命令从C程序中访问:
extern uint8_t blob[];
extern int blob_size;
使用bin2c转换器通常可以很好地工作,但是如果blob很大,则incbin解决方案会更快,并且使用更少的内存(编译时间)