This is the main issue that prevents me from learning C++. None of this seems to be documented or explained anywhere. I can find fantastic books on how to write C++ but this entire topic isn't addressed anywhere even though it tends to be a big source of time-consuming errors/issues for beginners. I've wanted to use a certain library, spend close to a week trying to figure out how to make it accessible to my project and then give up in frustration.