Вероятно, в некоторых из используемых вами библиотек есть доступные для записи статические данные.(Например, стандартные библиотеки C и C ++).Делать это const было бы плохо.
Возможно, лучше пройтись по коду и изменить вещи вручную.
Вы можете использовать nm
, чтобы получить список символов в ваших .o
файлах.,В выводе nm
в первом столбце указан тип символа;буквы B
, C
, D
, G
или S
указывают на доступные для записи данные.В последнем столбце указывается (искаженное) имя переменной.Можно написать небольшой скрипт для разбора вывода nm
и поиска его.