Command explanations
CXXFLAGS=-Dstrerror=strerror: If no macro
strerror is defined, src/include/lib.h declares a function prototype
for strerror which is incompatible with Glibc's /usr/include/string.h.
By defining strerror=strerror a macro is defined which prevents the
declaration and does not alter the meaning of strerror.