fixed makefile, and use system elf.h