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]
