2016-07-13 2 views
1

GLEW와 GLFW를 사용하여 Windows 7에서 VS 2015를 사용하는 작업 프로젝트를 진행했습니다. 몇 개월 만에 손을 대지 않았지만 그 사이에 새 컴퓨터가 있습니다. 윈도우 10.I는 더 이상 내 프로젝트를 빌드 할 수 없었다, 그래서 나는 다음과 같은 소스와 새로운, 매우 간단한 프로젝트를 만들어 : 예전에Windows 10에서 VS 2015의 nupengl GLFW로 링크 오류가 발생했습니다.

1>main.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 

을 : 다음 빌드 오류가 발생

#include <GL/glew.h> 
#include <GLFW/glfw3.h> 

int main(void) { 
    glClear(GL_COLOR_BUFFER_BIT); 
    return 0; 
} 

machine, 나는 의존성을 수동으로 다운로드하고 설정했다. 이번에는 새롭고 간단한 테스트 프로젝트로 NuGet을 사용하여 nupengl.core를 설치했습니다. 나는 NuGet이 모든 프로젝트 디렉토리, 링커 입력 등을 처리한다는 인상하에 있었기 때문에 어떤 프로젝트 설정도 변경하지 않았습니다.

#include <GL/freeglut.h> 

은 다른 사람이 GLFW 얻었다 NuGet 작업 윈도우 10에서 VS 2015와 함께 : 특히,이 FreeGLUT 작동 사용 포함 변화?

답변

1

GL과 GLUT는 대부분 손에 닿기 시작합니다. GLUT를 가져 오기를 원할 것입니다. 이것은 제가 패키지를 만들 때 만든 가정입니다. 그것이이 모든 혼란을 야기했다는 것을 고려하면 어리석은 가정입니다.

지금 말씀하신 #include <GL/freeglut.h>을 사용하십시오. 그러면 GL이 표시됩니다. 패키지 전체 리팩터가오고 있습니다. GLUT를 사용하지 않는 경우에는이 해결 방법이 필요하지 않습니다.

관련 문제