---
outline: deep
---
# Bin2c/Bin2obj
We can use `utils.bin2c` and `utils.bin2obj` rules to embed binary files into C/C++ code.
## Bin2c
The `utils.bin2c` rule generates a header file containing the binary data as a C array.
## Bin2obj
The `utils.bin2obj` rule compiles the binary file directly into an object file, and exposes symbols for access.
Compared to `bin2c`, `bin2obj` is faster and more efficient for processing large binary files because it skips the C compiler's parsing step.