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