I have read through this post:
and from that, it seems like it is impossible to have multiple different VST plugins use juce in a statically linked library since they all need their own unique JUCE_ObjCExtraSuffix. Compiling juce to a library for all plugins to use will ‘freeze’ the value that was used at that time.
So, the options are either to use the amalgamated juce with a different suffix for each plugin, or to make a common framework for all of our plugins to use, and link to that, with initialiseJuce_GUI() only being called one time for our whole framework. (Note: we don’t use an obj-c in our plugins themselves). This latter is more work, but it would also have the benefit of reducing our plugin memory footprint, which would be nice.
Have I got that right?