Can a lib file converted to 1 ob file?

Basile B. b2.temp at gmx.com
Sun Apr 19 10:48:04 UTC 2020


On Sunday, 19 April 2020 at 07:50:13 UTC, Andre Pany wrote:
> Hi,
>
> My understanding is, a lib file is a collection of multiple obj 
> files.

This is exact.

> From a delphi app I want to call D coding without using a dll. 
> Delphi does not know the concept of lib files but can link obj 
> files.
>
> Linking all single obj files of DRuntime, phobos and my library 
> might be possible but I wonder whether there is a better way.
>
> Therefore the question, if I have a d lib file which contains 
> all the obj files of DRuntime, phobos and my custom code, is it 
> possible to convert it to exactly 1 obj file?
>
> Or must 1 obj file correspond to exactly 1 d module?
>
> Kind regards
> Andre

This should work if you pass the static library files to the 
linker. It is exactly its job to select what's used from the 
archive. So you would have to pass your stuff and optionally 
phobos2 as a static library (but this would also work if linking 
against phobos2.dll)


More information about the Digitalmars-d-learn mailing list