On 19/05/2020 07:26, Nicholas Yue wrote:
I did try with the factory approach but I was only able to
gain access to one of the plugin.
I have build a single shared library called MultiplePlugins
that contains two plugins SourcePlugin and SinkPlugin
but I have not found a way to iterate the individual
factory method
[...]
BOOST_DLL_ALIAS(SinkPlugin::create, create_plugin)
[...]
BOOST_DLL_ALIAS(SourcePlugin::create, create_plugin)
You can't have two symbols in the same library with the same name/alias;
that's either a linker error or one will shadow the other.
You'll have to use one of the other techniques to find symbols to load,
such as using a named section instead of a named alias.
_______________________________________________
Boost-users mailing list
[email protected]
https://lists.boost.org/mailman/listinfo.cgi/boost-users