I understand, you mean to have all the classes (glut.h…) in the include folder of the visual studio. I have them…Ok this is my code…I may have some unnecessary things is ok…
#include <GL/glut.h>
#include <stdio.h>
#include <windows.h>
int y=500;
int x=500;
GLubyte rgb[12] = {255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255};
GLubyte* TextureLoadBitmap(char* filename, int *w, int *h);
int teximageWidth = 2, teximageHeight = 2;
GLubyte *teximage;
void display(void){
glEnable(GL_TEXTURE_2D);
glTexImage2D(GL_TEXTURE_2D, 0, 3, teximageWidth,teximageHeight, 0, GL_RGB, GL_UNSIGNED_BYTE, rgb);
glBegin(GL_POLYGON);
glTexCoord2f(0.0, 0.0); glVertex2f(0,0);
glTexCoord2f(1.0, 0.0); glVertex2f(1,0);
glTexCoord2f(1.0, 1.0); glVertex2f(0,1);
glTexCoord2f(0.0, 1.0); glVertex2f(1,1);
glEnd();
glDisable(GL_TEXTURE_2D);
glEnable(GL_TEXTURE);
glTexImage2D(GL_TEXTURE_2D, 0, 3,teximageWidth, teximageHeight, 0,GL_RGB, GL_UNSIGNED_BYTE, teximage);
glDisable(GL_TEXTURE);
}
void myinit()
{
teximage = TextureLoadBitmap(“test.bmp”,&teximageWidth, &teximageHeight);
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT);
glTexEnvf(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE, GL_MODULATE);
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutInitWindowSize(y,x);
glutCreateWindow(“TEXTURE”);
glEnableClientState(GL_VERTEX_ARRAY);
myinit();
glutDisplayFunc(display);
glEnable(GL_DEPTH_TEST);
glutMainLoop();
}