"Learn to Tango with D" - The way to go?

Sean Kelly sean at invisibleduck.org
Fri Sep 19 14:18:52 PDT 2008


torhu wrote:
> AEon wrote:
>> Call it a sense of foreboding. I just tried to install Tango and 
>> compile the first example hello1.d from the "Learn to Tango with D" book:
>>
>> hello1.d
>> --------
>> import tango.io.Stdout;
>> void main()
>> {
>>          Stdout ("hello world").newline;
>> }
>>
>>
>> I cannot compile it under Windows XP Pro (SP3):
>> ---
>> E:\cygwin\home\Christoph\dt> dmd hello1.d
>> OPTLINK (R) for Win32  Release 8.00.1
>> Copyright (C) Digital Mars 1989-2004  All rights reserved.
>> hello1.obj(hello1)
>>   Error 42: Symbol Undefined 
>> _D5tango2io6Stdout6StdoutC5tango2io5Print12__T5PrintTaZ5Print
>> hello1.obj(hello1)
>>   Error 42: Symbol Undefined 
>> _D5tango2io5Print12__T5PrintTaZ5Print5printMFYC5tango2io5Print12__T5PrintTaZ5Print 
>>
>> hello1.obj(hello1)
>>   Error 42: Symbol Undefined 
>> _D5tango2io5Print12__T5PrintTaZ5Print7newlineMFZC5tango2io5Print12__T5PrintTaZ5Print 
>>
>> --- errorlevel 3
>> ---
>>
>> I tried both the "Easy D" install (dmd-win32snaphot-0.6.2.exe; that 
>> contains Tango along with other libs), and also the manual Windows 
>> install (tango-0.99.7-bin-win32-dmd.1.033.zip) but the compiler error 
>> persists.
>>
>> I followed the
>>      http://dsource.org/projects/tango/wiki/WindowsInstall
>> instructions...
> 
> You're not linking with tango-user-dmd.lib.  How to do that is in those 
> instructions.

That lib is linked automatically with the official binary release. 
Unless you have a separate version of DMD installed somewhere else as 
well, I have no idea why the .zip distro would have given you link errors.


Sean


More information about the Digitalmars-d-learn mailing list