Creating a shared library in D : undefined symbol: _deh_beg

Jacob Carlborg doob at me.com
Sun Apr 1 06:16:50 PDT 2012


On 2012-03-31 22:13, "Timo Westkämper" <timo.westkamper at gmail.com>" wrote:
> I just created a shared library in D using DMD in Ubuntu and run into
> the following error when trying to use it
>
> undefined symbol: _deh_beg
>
> I found this old thread where it is suggested to create a dummy main
> method :
> http://lists.puremagic.com/pipermail/digitalmars-d/2007-October/026970.html
>
> I did that and it fixed the error, but it doesn't seem quite right.
>
> My DMD call looks like this
>
> dmd -shared -fPIC <DFILES HERE> -I../src -ofbeep.so

As far as I know the runtime is not ready for shared libraries yet.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list