[Description] [Features] [Usage scenarios] [Documentation] [Download] [License] [Contact]
mkbino is a small utility for linking external files of any kind into an executable. This way you can embed files into your program and dont need to ship those internal files with your program. Examples of usage are linking font files or picture files into your program. This has many advantages above copying the files with the executable:
Please note that the primary goal is not to hide those files from the user, but to simply bundle all files together while leaving them out of the source code.
This way you can keep external files in their original form until you are linking all together, changes to those files (for instance Documentation) can be done externally and are automatically updated at link time. Thats why mkbino is aimed to be used from scripts or Makefiles.
(Or: Why not use objcopy)
objcopy -I binary -O elf32-i386 -B i386 --redefine-sym
_binary_logo_png_start=logo_png --readonly-text logo.png logo.png.o
See the Documentation for detailed options and examples.
The program is available as (UNIX-like) source code only. Does not compile yet under MS-Windows. For details see the README file within the archive.
Current version: mkbino 0.2.0(13 KB)
If you have any comments, bug reports, extensions, suggestions or whatever, mail me (André Przywara):
osp (at) andrep.de