I'm new.
I would like to learn C++ and to use an extensible language like Lua together for game development. But the first thing I need to do is really understand my environment and the compiler.
I would like to use SDL for some simple graphics so I can practice some simple programming in C++ and then move on from there. However, I'm having a devil of a time understanding how the compiler works and how to install and use SDL in Visual Studio 2015 so I can include its libraries and start coding. Setting up the environment and this cMake thing is just a bit over my head at the moment.
What I could use is some direction / a good book / tutorials / a tutor (I can dream) in understanding how this works so I can understand my compiler, what cMake does and how the Visual Studio 2015 IDE is used to set up something like SDL for use on a Windows 7 (soon to be 10) machine.
In other languages I have dabbled with (like Python and C#) installing a framework was usually done for me. I'd be given an executable, or I'd just run a simple pip command, and everything would be ready to go. Then I just do some kind of include statement for the libraries I want to use and off to the races I went.
But with C++ and SDL it's more complicated -- more low level -- and I really don't understand all of it so when things don't just work I'm not sure how to troubleshoot. There seem to be many different compilers for C++ with a lot of differences and well....it's just a massive and mature language with 80 ways of doing the same thing, and while I don't mind learning, I really need a more productive way of educating myself. Out of all the programming languages I have looked into, C++ seems the most complicated one to get an overview of since it's just so massive and there are so many different ways of using it. I'm not sure that came out the right way.
Thanks for reading my post and any time you spend responding.