내가 VS 2008를 설치, 나는 이러한 라이브러리를 복사 한 : 라이브러리 폴더에OpenGL에 어떻게 링크합니까?
- opengl32.lib
- glu32.lib
- glut32.lib
을하고, 해당 헤더 파일을 include 폴더에 저장합니다.
은 또한 프로젝트에서 이러한 파일을 추가 한 속성 -> 링커 -> 입력 -> 추가 종속성- 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 ==========
모르겠어요
"Opengl32.lib" "glu32.lib" "glut32.lib"
난 그냥 창을 표시 다음 프로그램을 만들어 이러한 문제를 일으키는 원인이되는 사람은이 메시지를 자세히 설명 할 수 있습니까? 어떻게 해결할 수 있을까요?
대신 다시 따옴표의 각 줄을 둘러싸는, 당신은 일반적으로 섹션을 표시하기 위해 '코드'버튼 (중괄호 쌍)을 사용하려면 코드 (또는 들여 쓰기의 공백 4 개 + 공백 행 추가). –