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.