Кто-нибудь может мне сказать, требуются ли повторные имена структур в debug_str для gcc?
Да, они необходимы, если вы хотите отладить вашу программу дружественным способом.
и есть ли параметры gcc для уменьшения повторяющейся строки?Благодарю.Не напрямую, нет.
Вы можете удалить аргумент -g или аналогичные аргументы при компиляции.Хотя это больше не сделает возможным отладку на уровне исходного кода.
Вы также можете удалить эту информацию самостоятельно, запустив команду strip -g
в своих двоичных или объектных файлах.
Помните, что это отладкаинформация, используемая отладчиком.Эта информация не загружается и не используется при нормальной работе вашей программы.