add include <cstring> for prototype of memcpy()
change boost::filesystem3 to boost::filesystem
comment identifier define to avoid warning.