Построение libstdc++ GCC с отладочными символами в Windows
Я разрабатываю приложение с GCC, в основном на Windows, пока не получил сбой, который не мог быть отлажен с помощью сборки MinGW toolchain, которую я имею. Я установил виртуальную машину Linux и отладил ее там, что было возможно, потому что libstdc++ имел необходимые мне символы.
Я уверен, что Linux-сборка libstdc++ была релизом (оптимизированной версией), потому что это было бы нормально, чтобы быть установленным для всех приложений, чтобы использовать. То же самое и с версией Windows. Но как версия Linux может иметь необходимую отладку символы встроены, или если я задам вопрос, на который я действительно хочу получить ответ: как я могу построить libstdc++ GCC, чтобы я мог получить полезный stacktrace из него, и все еще иметь его оптимизированным? (примечание: Я могу перекомпилировать GCC/MinGW, так что это не проблема)
Я знаю, что visual studio имеет как отладочные, так и выпускные версии, но никогда не слышал о чем-то подобном для Linux. Насколько я помню, отладочные символы всегда находятся в отдельных пакетах.
Информация: я использовал Arch linux с простыми пакетами GCC установлен (никаких специальных отладочных версий явно не выбрано).