Создание минимальной библиотеки DLL в MinGW?

Я пытаюсь скомпилировать dll как можно меньше, я уменьшил выравнивание раздела и немного сохранил размер, а также удалил stdlib с помощью (-nostdlib) и все оптимизации. теперь у меня есть вопросы

  1. «- Wl, -exclude-all-symbols» удаляет все символы, но оставляет там каталог экспорта, занимая много места
  2. , если я использовал ld-скрипт для привязки как .data, так и Раздел .text вместе, сделает ли это раздел .reloc бесполезным? насколько я знаю .reloc используется для абсолютных адресов от .text до .data, если они оба находятся в одном разделе, все адреса будут относительными, верно?

спасибо.

5
задан menjaraz 4 January 2012 в 02:31
поделиться