Creating a shared library in D : undefined symbol: _deh_beg

Timo Westkämper" <timo.westkamper at gmail.com> Timo Westkämper" <timo.westkamper at gmail.com>
Sun Apr 1 10:49:12 PDT 2012


On Sunday, 1 April 2012 at 13:16:50 UTC, Jacob Carlborg wrote:
> 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.

I will try something like this
http://stackoverflow.com/questions/9758255/d2-calling-writefln-in-d-shared-libraries-from-c-side


More information about the Digitalmars-d mailing list