OpenGL / C++ Programming Tutorials - Part 3 (Draw a Triangle)
Code to see shader compilation errors,
int success;
char infoLog[512];
glGetShaderiv(vs, GL_COMPILE_STATUS, &success);
if (!success) {
glGetShaderInfoLog(vs, 512, NULL, infoLog);
priintf("SHADER::COMPILATION_FAILED\n%s\n", infoLog);
};