C 我在使用OPENGL时遇到LoadTexBPM错误

C 我在使用OPENGL时遇到LoadTexBPM错误,c,bmp,C,Bmp,我试图添加一个纹理到我的表面,但我得到的错误 Undefined symbols for architecture x86_64:"_LoadTexBMP", referenced from: _main in ex6.o 它还说 linker command failed with exit code 1 (use -v to see invocation) make: *** [learn] Error 1. 我的主要代码是 glutInit(&argc,ar

我试图添加一个纹理到我的表面,但我得到的错误

Undefined symbols for architecture x86_64:"_LoadTexBMP", referenced from: _main in ex6.o
它还说

linker command failed with exit code 1 (use -v to see invocation)
make: *** [learn] Error 1.
我的主要代码是

glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutInitWindowSize(500,500);
glutCreateWindow("Learning");
glutDisplayFunc(display);
glutReshapeFunc(reshape);
//glutIdleFunc(idle);
glutSpecialFunc(special);
glutKeyboardFunc(key);
glutIdleFunc(idle);
texture[0] = LoadTexBMP("./wall.bmp");
glutMainLoop();
return 0;

此错误与OpenGL无关。是否来自其他函数?我不知道此函数来自何处,但它与OpenGL无关。()这是链接器的错误。它找不到函数
LoadTexBMP
。您可能需要为库提供此函数,即向link命令添加一个选项,如
/usr/local/lib/libwhere.a