LINUX.ORG.RU

Без правок линкерных скриптов?


0

0

В разных исходниках программы в большом колличестве мест создаются структуры (макросом), которые помещаются все в один сегмент. Необходимо в одной из функций пробежаться по всем этим структурам. Самое простое - поменять линкерный скрипт, добавив туда что-то вроде

[code] .section : { . = ALIGN(4); PROVIDE(__section_start = .); *(.section_records*) PROVIDE(__section_end = .); } [/code]

Но это большой геморой, так как программа должна компилироваться под linux и под windows (под mingw) и придется иметь 2 скрипта, которые как-то между собой выбирать.

Вопрос - можно-ли как-то решить задачу по-другому? Структура - 4 поля uint32_t.

PS: и что-то под mingw правка скрипта не помогает, пока не могу понять почему.

★★★★
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.