Skip to content

creates static libraries out of binary files so that the data can be used inside the application

License

Notifications You must be signed in to change notification settings

karstenBriksoft/DataLibraryCreator

Repository files navigation

##About DataLibraryCreator is a tool to convert any binary file to a static library with two exported symbols, that can be linked to your application so that you can access the binary file's data via the exported symbols. The exported symbols are a pointer to the bytes and a variable containing the size of the binary data.

#Usage DataLibraryCreator -s inputFile -n symbolName -o dataLib.a

that reads the input file and creates the symbols "symbolName" and "symbolName_size". You can then link to the dataLib.a in your project.

#Implementation The tricky part is to create the object file that contains the binary data. This is done using the assembler "as" and letting it create a space of enough bytes with a certain byte as placeholder. This placeholder is then searched and replaced with the binary data. Creating a static library from the object file is done using Libtool.

About

creates static libraries out of binary files so that the data can be used inside the application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published