이 아닙니다. GLFW 및 GLEW를 사용하여 코드를 컴파일 할 때 glewInit()은 glewInit은 정의되어 있지 않지만 glewExperimental은
undefined reference to '[email protected]'
입니다. 흥미로운 부분은 위의 glewExperimental 토큰에 문제가 없다는 것입니다. (그리고 내가 glewInit()을 컴파일하면 주석을 달았고, 컴파일되고 실행될 것이다.)
glewExperimental을 true로 변경하는 동안 glewInit()이 정의되지 않은 이유는 무엇입니까? 이 문제를 해결하는 방법은 무엇입니까?
내는 MinGW 컴파일러 호출 : 나는 glewInit 전화
C:\MinGW\bin\c++.exe -x c++ -o "%cd%\aeonsplice.exe" -static "main.cpp" -Wl,glew32.dll,glfw.dll
() : 자세한 정보가 필요하면
이glewExperimental = true; // this checks out as fine (I don't have glewExperimental declared anywhere) if (glewInit() != GLEW_OK) // this is where it breaks { fprintf(stderr, "Failed to initialize GLEW, exiting.\n"); aeonAPITerminate(); // This calls glfwTerminate() return false; }
, 내가 요청하여 편집합니다. 그리고 예, 검색을하고 glewInit()에 대한 20 가지 이상의 질문을 찾았지만, 그 중 아무 것도 내 문제와 일치하지 않았습니다. 와 Mingw 컴파일러
하나가 표시되고 다른 하나가 실제로 왜 중요합니까? 실제 문제를 해결할 수는 없습니다 (예 : 정의되지 않은 외부 문제). –
그렇습니다. glewInit을 포함하고있는 부분이 무엇이든간에 glew의 일부가 제대로 포함되어 있음을 나타냅니다. – Athix
관련 정보이지만 솔루션에는 중요하지 않습니다. – Kevin