Hi Danushka,

> I need to compile C++ libraries as DLLs and there is quite a 
> bit of work 
> in exporting symbols. Can I assume no one is working on this
already?.

Right - I took a pass at this last summer during Windows Port V1,
which was subsequently scrapped. The changes I had at that point added
exports to the common lib, but not client. The diffs and new files are
attached to QPID-1105 https://issues.apache.org/jira/browse/QPID-1105

> I will start with exporting mandatory symbols. Is it useful to
export 
> each and every symbol?

No - but the classes intended for users in both client and common need
to done, as well as a bunch that are generated from xml files, so
there's both C++ and ruby (and/or python, I don't remember...) to work
on.

Note that although Linux builds a shared lib for the broker, the
Windows build does not - it builds everything into the exe. This has
made the unit tests far more difficult since the unit tests link the
shared lib on Linux. Thus, it may be worth switching the broker build
on Windows to the same model to make testing easier. If so, that would
need exports also.

-Steve


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to