Я установил VS 2008, и я скопировал эти библиотеки:Как подключиться к OpenGL?
- opengl32.lib
- glu32.lib
- glut32.lib
в папку библиотеки, а также соответствующие файлы заголовков в папку include.
Я также добавил эти файлы в проект свойства-> Linker-> Вход-> Дополнительные зависимости:
- Opengl32.lib
- glu32.lib
- glut32.lib
Должен ли я использовать кавычки, чтобы их добавить? Как это: "Opengl32.lib" "glu32.lib" "glut32.lib"
Я создал следующую программу, которая просто отображает окно:
#include<GL/glut.h>
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glLoadIdentity();
glFlush();
}
void main(int argc,char **argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(500,500);
glutCreateWindow("3D gasket");
glutDisplayFunc(display);
glClearColor(1.0,1.0,1.0,1.0);
glutMainLoop();
}
Но сшивание терпит неудачу с следующим выводом:
1>------ Build started: Project: vs, Configuration: Debug Win32 ------
1>Linking...
1>pr1.obj : error LNK2019: unresolved external symbol _glFlush referenced in function "void __cdecl display(void)" ([email protected]@YAXXZ)
1>pr1.obj : error LNK2019: unresolved external symbol _glLoadIdentity referenced in function "void __cdecl display(void)" ([email protected]@YAXXZ)
1>pr1.obj : error LNK2019: unresolved external symbol _glClear referenced in function "void __cdecl display(void)" ([email protected]@YAXXZ)
1>pr1.obj : error LNK2019: unresolved external symbol _glutMainLoop referenced in function _main
1>pr1.obj : error LNK2019: unresolved external symbol _glClearColor referenced in function _main
1>pr1.obj : error LNK2019: unresolved external symbol _glutDisplayFunc referenced in function _main
1>pr1.obj : error LNK2019: unresolved external symbol _glutCreateWindow referenced in function _main
1>pr1.obj : error LNK2019: unresolved external symbol _glutInitWindowSize referenced in function _main
1>pr1.obj : error LNK2019: unresolved external symbol _glutInitDisplayMode referenced in function _main
1>pr1.obj : error LNK2019: unresolved external symbol _glutInit referenced in function _main
1>D:\Program Files\Microsoft Visual Studio 9.0\projects\vs\Debug\vs.exe : fatal error LNK1120: 10 unresolved externals
1>Build log was saved at "file://d:\Program Files\Microsoft Visual Studio 9.0\projects\vs\vs\Debug\BuildLog.htm"
1>vs - 11 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
я не знаю что вызывает эти проблемы, может ли кто-нибудь объяснить эти сообщения в деталях? И как их разрешить?
Вместо ограждающих каждую строку в обратных кавычках, вы обычно хотите использовать кнопку «CODE» (пара фигурных скобок), чтобы пометить раздел как кода (или просто добавить четыре пробела отступов + пустую строку до и после). –