Как ни странно, вчера я пытался сделать то же самое для исполняемого файла моего приложения.Я пришел к выводу, что невозможно изменить имя выходного файла.Единственный способ повлиять на имя выходного файла - это директива {$E}
, которая управляет расширением вывода, а не тем, что вам нужно.
Обновление
Спасибо @TOndrej за указание на директиву $LIBSUFFIX
.Похоже, что это нельзя изменить с помощью параметров проекта IDE для библиотек, хотя есть такая поддержка пакетов.Тем не менее, он действительно работает, когда включен в исходный код вашего пакета.Включите это в файл библиотеки .dpr.
{$IFDEF WIN64}
{$LIBSUFFIX '64'}
{$ENDIF}
Это не влияет на проекты, которые создают исполняемые файлы (например, приложения VCL, службы и т. Д.), И поэтому я считаю, что единственное решение в этих случаяхдействие после сборки.