support 64-bit for windows

update project files and codes
update Makefile to support linux 64-bit binary