"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