Un proyecto Autotools adecuadamente elaborado compatible con los indicadores del compilador y enlazador suministrados por el usuario. Algunos autores optan por proporcionar --enable-debug
para simplificar la creación de compilaciones de depuración, pero su ausencia no significa que no se puede hacer. Lo primero que recomiendo que intente es especificar indicadores de compilador y enlazador que sean adecuados para sus necesidades de depuración. Si está utilizando gcc
en Linux, que podría ser
./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3"
Se recomienda especificar las variables como parámetros para configurar, como se muestra, en lugar de como variables de entorno. Al hacerlo de esta manera, las Autotools mantendrán esta configuración cuando realice cambios que activen una reconfiguración automática.
Si eso no produce el resultado deseado, sí, puede ser necesario piratear el sistema de compilación.
También ver https://stackoverflow.com/questions/4553735/gnu -autotools-debug-release-targets. No estoy seguro de si es un tonto. – sashoalm