Правильно созданный проект Autotools поддерживает предоставленные пользователем флаги компилятора и компоновщика. Некоторые авторы предпочитают предоставлять --enable-debug
для упрощения создания отладочных сборок, но его отсутствие не означает, что это невозможно сделать. Первое, что я рекомендую вам попробовать, это указать флаги компилятора и компоновщика, которые соответствуют вашим потребностям в отладке. Если вы используете gcc
в Linux, это может быть
./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3"
Рекомендуется указывать переменные в качестве параметров для настройки, как показано, а не в качестве переменных среды. Делая это таким образом, Autotools сохранит эти настройки при внесении изменений, которые вызывают автоматическую реконфигурацию.
Если это не дает желаемого результата, да, взлом системы сборки может быть необходимым.