I'm going to try and build osgEarth 3.0 RC2 to see if I have can have better luck getting the cache folder creation and access to work from my application. The tools such as osgearth_viewer can create the cache as defined in my earth file but my own application won't create the cache folder using the same earth file.
Regarding dependencies, I'm going to use OSG, geos, GDAL, Curl. Is there anything else I really need? Do I need SQLite, Poco, or Protobuf?
I have been using vcpkg to build 2.10.1. I'm just trying to get to the bottom of why my application can't create or connect to my cache folder. I wanted to try the 3.0RC2 to see if I'll have better luck.