Using D libs in C
GreatEmerald
pastas4 at gmail.com
Wed Jan 19 07:52:50 PST 2011
Hmm, not being able to use D function kinda defeats the purpose of using it in the
first place. Ah well, let's see if people know more about this elsewhere.
Anyway, I'm trying to compile this under Linux now. DMD works brilliantly and I
get techborg.a file. I do this (using Debian x64):
$ gcc -m32 bioborg.c techborg.a
...and LD is being silly again. This is the error:
techborg.a(techborg.o): In function `no symbol':
techborg.d:(.text+0x8): undefined reference to `_Dmodule_ref'
techborg.a(techborg.o): In function `_D8techborg7__arrayZ':
techborg.d:(.text._D8techborg7__arrayZ+0xe): undefined reference to `_d_array_bounds'
techborg.a(techborg.o): In function `_D8techborg8__assertFiZv':
techborg.d:(.text._D8techborg8__assertFiZv+0xe): undefined reference to `_d_assertm'
techborg.a(techborg.o): In function `_D8techborg15__unittest_failFiZv':
techborg.d:(.text._D8techborg15__unittest_failFiZv+0xe): undefined reference to
`_d_unittestm'
collect2: ld returned 1 exit status
Any ideas here?
More information about the Digitalmars-d-learn
mailing list