The structure in the header file consist all the information stored in a BMP file. The containing executable file is compiled for x86 architecture under Linux.
To compile
make
To run the executable
./[executable file name] [input file] [output file]