Well I'm progressing -slowly

Jacob Carlborg doobnet at gmail.com
Wed Feb 20 03:07:44 PST 2008

Ty Tower wrote:
> Jesse Phillips Wrote:
> [tytower at linuxbox dwt-linux]$ dmd main.d gcc main.o -o main -m32 -Xlinker
> -L/usr/bin/../lib -ltango-user-dmd -ltango-base-dmd -lpthread -lm
> main.o.data+0x38): undefined reference to
> `_D3dwt7widgets7Display12__ModuleInfoZ' main.o.data+0x3c): undefined
> reference to `_D3dwt7widgets5Shell12__ModuleInfoZ' main.o: In function
> `_Dmain':
> main.d.text._Dmain+0x8): undefined reference to
> `_D3dwt7widgets7Display7Display7__ClassZ' main.d.text._Dmain+0x13):
> undefined reference to
> `_D3dwt7widgets7Display7Display5_ctorMFZC3dwt7widgets7Display7Display'
> main.d.text._Dmain+0x1b): undefined reference to
> `_D3dwt7widgets5Shell5Shell7__ClassZ' main.d.text._Dmain+0x29):
> undefined reference to
> `_D3dwt7widgets5Shell5Shell5_ctorMFC3dwt7widgets7Display7DisplayZC3dwt7widgets5Shell5Shell'
> collect2: ld returned 1 exit status
> Could not find reference to needed libraries, you used dmd instead of
> dsss or rebuild, so the proper -l flags were not added.
> Just in passing I do not agree with this .There is no reason dmd would not add the correct libraries
> Prove it .

Why do you keep insisting on using only dmd and not dsss? DSSS is a 
great tool that will help you a lot when you compile D code. You can 
also download, build and install D related applications and libraries 
with just one command, like ruby gems if you are familiar with that. I 
see no reason not to use it.

More information about the Digitalmars-d-dwt mailing list