Há um traço ( -
) ausente no comando antes de D_GNU_SOURCE
. Passar -D_GNU_SOURCE
para o compilador é equivalente a adicionar #define _GNU_SOURCE
no início do arquivo c
.
Parece que o Makefile
está corrompido de alguma forma. Experimente
find . -type f -exec grep -lZ D_GNU_SOURCE {} + |
xargs -r0 perl -pi -e 's/-*D_GNU_SOURCE/-D_GNU_SOURCE/g'
e execute make
novamente. No entanto, é provável que algo mais fundamental esteja errado aqui para o erro ter se infiltrado em primeiro lugar.