Actually, it's not finding GLM. That's the first file included that it cannot find, so the problem is that it's not getting my include files right. I checked that I have the environment variables setup, and they are, and they point to the correct place, but it says "cannot find glm/glm.h". However, I didn't compile SFML in Linux, so I'll have to do that also. I was thinking I could just put the libraries I'm using into the include path directory if I really need to, but I'd prefer to not have to do that, since CMake should be doing that work for me.