TreeSet
Steven Schveighoffer
schveiguy at yahoo.com
Mon Aug 4 09:31:58 PDT 2008
"Steven Schveighoffer"wrote
> "toki" <thorstenkiefer at gmx.de> wrote in message
> news:g74egl$2f07$1 at digitalmars.com...
>> Steven Schveighoffer Wrote:
>>
>>> "Toki" wrote
>>> > Hi,
>>> > I want to port my Java app to D.
>>> > Is there sometinhg like a TreeSet in D?
>>>
>>> I highly recommend Tango's new containers, as they offer the best
>>> performance. But if you have to stick with the default D library
>>> (Phobos),
>>> consider dcollections: http://www.dsource.org/projects/dcollections
>>>
>>> -Steve
>>>
>>>
>>
>> Thank you, dcollections is much easier to install.
>> But when i compile my program, I gat the following errors :
>>
>> main.o: In function
>> `_D12dcollections6RBTree13__T6RBTreeTiZ6RBTree6removeMFC12dcollections6RBTree13__T6RBNodeTiZ6RBNodeZC12dcollections6RBTree13__T6RBNodeTiZ6RBNode':
>> satsolver.d:(.text._D12dcollections6RBTree13__T6RBTreeTiZ6RBTree6removeMFC12dcollections6RBTree13__T6RBNodeTiZ6RBNodeZC12dcollections6RBTree13__T6RBNodeTiZ6RBNode+0x1e):
>> undefined reference to `_D12dcollections6RBTree8__assertFiZv'
>> main.o: In function
>> `_D12dcollections6RBTree13__T6RBNodeTiZ6RBNode7rotateRMFZC12dcollections6RBTree13__T6RBNodeTiZ6RBNode':
>> satsolver.d:(.text._D12dcollections6RBTree13__T6RBNodeTiZ6RBNode7rotateRMFZC12dcollections6RBTree13__T6RBNodeTiZ6RBNode+0x17):
>> undefined reference to `_D12dcollections6RBTree8__assertFiZv'
>> main.o: In function
>> `_D12dcollections6RBTree13__T6RBNodeTiZ6RBNode7rotateLMFZC12dcollections6RBTree13__T6RBNodeTiZ6RBNode':
>> satsolver.d:(.text._D12dcollections6RBTree13__T6RBNodeTiZ6RBNode7rotateLMFZC12dcollections6RBTree13__T6RBNodeTiZ6RBNode+0x17):
>> undefined reference to `_D12dcollections6RBTree8__assertFiZv'
>> main.o: In function
>> `_D12dcollections6RBTree13__T6RBNodeTiZ6RBNode10isLeftNodeMFZb':
>> satsolver.d:(.text._D12dcollections6RBTree13__T6RBNodeTiZ6RBNode10isLeftNodeMFZb+0x1b):
>> undefined reference to `_D12dcollections6RBTree8__assertFiZv'
>>
>> -TK
>
> Sorry about that. The reason is because dcollections is not built as a
> library, so you must actually compile the dcollections modules in addition
> to your modules. Or make it a library. I probably should do this...
In addition to releasing version 0.02 (which includes the new allocator), I
have included build scripts which should build libraries for you. Please
download the new version, and follow the README instructions.
-Steve
More information about the Digitalmars-d
mailing list