Los archivos make que tengo que tratar (creados por otros) con frecuencia no hacen que sea fácil cambiar las opciones al compilador. Simplemente configurar CFLAGS
en la línea de comandos es fácil, pero anula muchas otras opciones de compilación importantes. Sin embargo, a menudo se puede hacer frente a los problemas reemplazando el compilador de macro en la línea de comandos make
:
make CC="gcc -g" ...other arguments...
Es necesario asegurarse de que todo está interesado en la depuración se compila con el indicador de depuración. Puede usar make cleanup
o make clean
para despejar los desechos, o puede recurrir a medidas más simples (rm *.o *.a *.so
o su equivalente). O bien, si tiene GNU Make, entonces use -B
o --always-make
para forzarlo a reconstruir todo.
Si tiene compilaciones de múltiples directorios, necesita hacer esto en todos los directorios relevantes.