What I need for start?

So I’m working with code blocks, on c++. I want to get started. I want to start a game without any engine and thing. A Minecraft like.

I see some people use glut, others use glew, or glfw3. Whats the difference between those??? Yes I know there is, but what is the most recomanded?

So I think somebody recomand one from these from up, and after that I know how to draw a cube by vertexes, but how I can apply a texture to those faces? And change the background texture

I want to mention, I have knowlenge in geometrical math and algrebrial math.

P.S: Sorry for my misspelling, I’m not native, and any correction to my grammar and spelling is welcome