Я работаю над переносом старого проекта с Delphi 2007 на Delphi 2010. Одна вещь, которую я обнаружил, заключается в том, что размер исполняемого исполняемого файла увеличился более чем в два раза, а оригинал уже был довольно большим. (Более 50 МБ.) Я подозреваю, что многое из этого связано с расширенным RTTI.
Поскольку проект предшествует Delphi 2010, он нигде не использует расширенный RTTI, и я хотел бы быть осторожным в отношении его включения. Есть ли способ использовать диалоговое окно параметров проекта, чтобы глобально установить {$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])}
по умолчанию? Я бы ожидал, что будет вариант для этого (и для $WEAKLINKRTTI
) где-нибудь, но я их не вижу.
Кто-нибудь знает, можно ли это сделать из поля «Дополнительные параметры для передачи компилятору» или каким-либо другим способом? Я бы действительно предпочел не добавлять файл включения в каждую единицу проекта, поскольку их несколько тысяч ...