Задача линкера - из нужных сегментов создать нужного формата объектник, согласно заданным условиям. Как в нужный сегмент попадет бинарник - есть варианты: либо директивами линкера (если таковые есть), либо как продукт компиляции (ассемблирования). Там опять же два варианта: либо встроенная директива компилятора (ассемблера), либо ручная (автоматизированная, внешними утилитами) вставка данных. Есть еще вариант постобработки слинкованного объектника, вариант загрузки массива на этапе выполнения и т.д. (нужное впишите сами). Выбор, ИМХО, дело вкуса. Если не хотите привязываться к конкретному компилеру - то формирование массива констант утилитой - хороший выбор.
|