Estoy usando un Makefile GNU-make para construir un proyecto C con varios objetivos (all
, clean
, y algunos objetivos específicos del proyecto). En el proceso de depuración, me gustaría agregar algunos indicadores a una compilación única sin editar permanentemente el archivo Makefile (por ejemplo, agregar símbolos de depuración o establecer un indicador de preprocesador).Adjuntar a GNU hacer variables a través de la línea de comando
En el pasado, he hecho eso de la siguiente manera (usando el ejemplo símbolos de depuración):
make target CFLAGS+=-g
Por desgracia, esto no está anexando a la variable CFLAGS
, pero en su lugar, la limpieza y evitando que la compilación . ¿Hay una forma clara de hacerlo sin definir algún tipo de variable ficticia añadida al final de CFLAGS
y LDFLAGS
?
Gracias por el enlace de referencia. Esta parece una de las mejores soluciones para el problema. –