Сборка GCC libstdc ++ с отладочными символами в Windows - PullRequest
2 голосов
/ 18 апреля 2011

Я занимаюсь разработкой приложения с GCC, в основном под Windows, пока не получил сбой, который не удалось отладить с помощью имеющейся у меня сборки набора инструментов MinGW. Я установил виртуальную машину Linux и отладил ее там, что было возможно, потому что в libstdc ++ были нужные мне символы.

Я уверен, что сборка Linux для libstdc ++ была выпуском (оптимизированной версией), потому что это было бы нормально для установки всеми приложениями. То же самое с версией Windows. Но как в версии Linux могут быть встроены необходимые символы отладки, или, если я задаю вопрос, я действительно хочу получить ответ: как я могу создать libstdc ++ GCC, чтобы я мог извлечь из него полезную трассировку стека и при этом оптимизировать ее ? (примечание: я могу перекомпилировать GCC / MinGW, так что это не проблема)

Я знаю, что Visual Studio имеет как отладочную, так и выпускную версии, но никогда не слышал ничего подобного для Linux. Насколько я помню, символы отладки всегда находятся в отдельных пакетах.

Информация: я использовал Arch linux с установленными простыми пакетами GCC (специальные версии отладки явно не выбраны).

1 Ответ

1 голос
/ 10 июня 2011

Я отвечу на это сам: вам нужно настроить с

--with-stdcxx-debug

Это поместит в lib / bin и lib / debug разделяемую и импортируемую библиотеку, которая содержит отладочную информацию.

...