Für diverse Zwecke braucht man ja mal reine Resourcen-DLLs. Dem VC-Linker könnte man per /noentry sagen, daß man gar keinen Entry-Point braucht.
Nur wie macht man das per Delphi (oder alternativ FreePascal)?
Das "Standardkonstrukt"
Delphi-Quellcode:
library MyResourceLibrary;
{$R MyResourceLibrary.res}
end;
hat ja bereits zwei Resourcen (PACKAGEINFO und DVCLAL), die man natürlich nachträglich entfernen könnte, sowie abr auch eine Code Section, die überflüssig ist und das ganze aufbläht. Unter FreePascal kann ich per -WN zumindest den Relocation-Teil weglassen.
Bekomme ich das mit dcc32/fpc-Mitteln besser hin? Abseits davon, ein eigenes Tool schreiben zu müssen, das unnötige Resourcen und Sections entfernt?