For starters I want to be able to compile OpenCV (an open-source C++ program: https://github.com/Itseez/opencv) on my mac, and I'm not even sure where to begin with compilers, build and dependency management, etc. Is G++ the right tool to be using, or is there something else?
Aside from being able to compile OpenCV I'm also looking for general best practices for modern C++ development (particularly on a mac). Compilers, tooling, dependency management, etc. Any tips, tutorials, articles, you have would be very helpful.
My background is mostly on the JVM (Java, Scala) with some Node, Ruby, Python, etc.