I had the same experience as babazaroni. Very frustrating. Digging deeper I found most tutorials work exactly as martinrobinson described above, with a module path of “…/…/juce/modules”. But the first three graphics tutorials do not, enough to derail many newcomers:
These have a module path of “…/…/…/JUCE/modules”. tutorial_graphics_class.zip also has an extra directory layer “GraphicsTutorial” in the zip file. Fixing these inconsistencies, plus instructions on the set up, would remove a major pothole from the JUCE on-ramp
ps It would also help to add a map of tutorial dependencies. For example, tutorial_simple_synth_noise looks first, and tutorial_synth_level_control looks next, except oops it assumes tutorial_slider_values, and oh wait that assumes tutorial_listeners_and_broadcasters.zip, and where does this rabbit hole really start anyway?