Aaaaaand I’m now realizing JUCE has the vst3 sdk already embedded and I didn’t need to add it manually and of course everything builds ok with that version 3.6.12. All is well.
Hmm same problem here, when trying to compile with external SDK. When not specifying an external one (i guess just leave the field empty? There’s no explicit switch), build fails as well because vsttypes.h is not found.
When using the external SDK, commenting out lines 138 and 145-147 in juce_VST3Headers.h makes the build work, but obviously that’s not the way it should be … not sure what’s wrong here ?
The external VST3_SDK path can creep in from two sources, in the exporter and in the global paths. They both need to be empty in order to use the JUCE internal headers.
So far i only know the exporter path, where can i find the global one ? On a sidenote, it’s fairly confusing that the path in the exporter menu is never really “empty”, but shows the grayed-out default path …
This should be a tick box in each project, ‘use built in JUCE SDK’. Otherwise global settings could override a project that previous built using local settings:
developer sets up project that builds with embedded vst3 sources
developer 2 opens up project on system with global path set
Agreed - I opened a ProJucer file from a tutorial and it seemed to break all my other projects. Ended up re-downloading JUCE (probably unneeded), reset Global modules path, and set project to use Global paths. Quite a headache