Dynamic and Static Linking

Mike Wey via digitalmars-d-ldc digitalmars-d-ldc at puremagic.com
Sat Mar 18 14:42:29 PDT 2017


On 03/18/2017 04:47 PM, Gerald wrote:
> Does LDC have a way to allow static linking libphobos and druntime while
> dynamically linking everything else? If I use the static flag it starts
> trying to link everything statically whereas I would like to be
> selective about it.
>
> The reason I'm looking for this is some Linux distributions, such as
> Fedora, have really outdated versions of LDC shared libraries which are
> not compatible with newer versions of the compiler. DMD does what I want
> but if possible I'd prefer to use LDC for release binaries.

You should be able to specify them using `-defaultlib`

  -defaultlib=:libphobos2.a,:libdruntime.a

With the colon at the start of the library name ld will use the library 
name as is and won't add a lib prefix and an extension.

-- 
Mike Wey


More information about the digitalmars-d-ldc mailing list