неиспользуемый код

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

неиспользуемый код

Сообщение sacred phoenix » 12.04.2007 19:36:27

В импорт созданного на fpc исполняемого файла записываются все функции из dll, те которые не вызываются ни разу тоже. А также неиспользуемый код. Это не очень удобно, если использовать самописный юнит для нескольких программ, т.к. размер файла заметно увеличивается а это неприятно. Как можно этого избежать? (насчет импорта не надо предлагать динамическую линковку)
sacred phoenix
незнакомец
 
Сообщения: 7
Зарегистрирован: 12.04.2007 19:20:08

Сообщение sacred phoenix » 12.04.2007 19:42:24

Извиняюсь я уже нашел ответ...
sacred phoenix
незнакомец
 
Сообщения: 7
Зарегистрирован: 12.04.2007 19:20:08

Сообщение SovNarKom » 13.04.2007 03:00:59

sacred phoenix
Слушай, если уж нашёл ответ, напиши тут ссылку, а то получается мёртвая тема... а так, потом в поискове кто-нибудь наберёт, попадёт сюда, увидит, познает, обрадуется.
SovNarKom
постоялец
 
Сообщения: 389
Зарегистрирован: 28.05.2005 10:37:39
Откуда: Воронеж [vrn] [36]

Сообщение sacred phoenix » 14.04.2007 20:43:11

Нужно указать директиву компилятора {$SMARTLINK ON} в юнитах
Или ключи компилятора -XX -CX
sacred phoenix
незнакомец
 
Сообщения: 7
Зарегистрирован: 12.04.2007 19:20:08

Сообщение bw » 15.04.2007 19:58:54

Причем, при этом, как я понял, должен использоваться встроенный линковщик. Или я ошибаюсь? Во всяком случае, использование внешнего линковщика приводит к значительному увеличению конечного бинарника.

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение Sergei I. Gorelkin » 15.04.2007 22:46:50

Встроенный линковщик для смартлинка не обязателен. Уменьшение размеров бинарника при включении смартлинка (относительно размера с отключенным смартлинком) происходит и при использовании внешнего линковщка.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1406
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

Рейтинг@Mail.ru