Missing Dependency in Audio Plugin Host Example Project

Ha! That explains why I cannot build the Plugin Host. It looks like Steinberg moved flock.cpp to another directory (to base/thread/source ) which clashes with the definition in juce_VST3headers.h (it’s defined as located in base/source there).

Can I just hand edit juce_VST3headers.h to correct the path without causing future catastrophe?

We already fixed this! It’s always worth trying our latest version before you go digging into a problem!

Hi Jules, Michael Topic here. I just downloaded the Juce zip file again off your site and reinstalled it all. I ran the Plugin Host projucer file again and tried to build it. Same error with the incorrect path definition for the flock.cpp file in juce_VST3Headers.h. I’m running version v5.2.0 of Projucer.

Incidentally, I tried to hand edit that file to correct the path and I ran into some undefined variables issues in another file.

So, how do I get the fix?

Ah, hello Michael! Yeah, the zip file only gets updated when we do a release so it won’t be up to date. We always encourage people to use github to follow the latest activity: GitHub - juce-framework/JUCE: JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.

Cool. I will sign up to github and give it a go. Thanks.

Do you even need to sign up? The repo should just be public.

It is public, but I wasn’t known at all on Github. I had to create an account. I should have done that long ago for Open Music Initiative reasons, but CBA. :slight_smile:slight_smile:
I’m in the modules subdirectory on Github right now and seeing the VST3 changes in some of the modules.