Linkage runaround

Steven Schveighoffer via Digitalmars-d digitalmars-d at puremagic.com
Thu Mar 26 06:17:11 PDT 2015


On 3/26/15 8:37 AM, Steve Teale wrote:
> If I link my DMD 2.066.1/ GtkD (latest version) app with static Phobos2
> I get
>
> Linking executable: ../bin/Debug/compo
> .../objdir/mainwin.o: In function
> `_D4core7runtime7Runtime17__T11loadLibraryZ11loadLibraryFxAaZPv':
> /usr/include/dmd/druntime/import/core/runtime.d:233: undefined reference
> to `rt_loadLibrary'
> collect2: ld returned 1 exit status
>
> If I change the link spec to use libphobos2.so, then the app links, and
> runs, but it crashes the first time I try to read something from a file
> with stream.File.readString.
>
> Does this ring a bell with anyone.

It looks like you are missing a required library. Are you linking with 
ld? If so, make sure you run dmd with -v to see the link line it uses.

-Steve


More information about the Digitalmars-d mailing list