1 단계 : CMAKE로 시스템에 GLFW 3 설치
이번 설치에서는 KUbuntu 13.04, 64bit를 사용했습니다.
첫 번째 단계는 이 링크를 사용하여 www.glfw.org 에서 최신 버전 (향후 버전이 비슷한 방식으로 작동한다고 가정)을 다운로드하는 것입니다 .
다음 단계는 아카이브를 추출하고 터미널을 여는 것입니다. cd
glfw-3.XX 디렉토리에 넣고 실행 cmake -G "Unix Makefiles"
하면 높은 권한이 필요할 수 있으며 먼저 빌드 종속성 을 설치 해야 할 수도 있습니다 . 이 작업을 수행하려면 시도 sudo apt-get build-dep glfw
하거나 sudo apt-get build-dep glfw3
또는 수동으로 할 내가 사용했던 것처럼 sudo apt-get install cmake xorg-dev libglu1-mesa-dev
... 분명히 내가 이미 있었다 ... 등의 pthread 라이브러리와 같은 당신이 필요로하는 다른 libs가있을 수 있습니다. (아래의 g ++ 링커 단계에 제공된 -l 옵션을 참조하십시오.)
이제를 입력 make
한 다음을 입력 할 수 있습니다 . make install
이 경우 sudo
먼저 입력 해야 할 것입니다 .
좋습니다. 마지막 3 개의 CMake 단계에서 빌드 된 내용이나 배치 된 위치를 알려주는 자세한 출력을 얻을 수 있습니다. ( /usr/include
예 :)
2 단계 : 테스트 프로그램 생성 및 컴파일
다음 단계는 vim ( "what ?! vim ?!"이라고 말함) 또는 선호하는 IDE / 텍스트 편집기를 실행하는 것입니다. 저는 vim을 사용하지 않았고 Kate를 사용했습니다. KUbuntu 13.04를 사용하고 있기 때문입니다. 어쨌든 여기 (페이지 하단)에서 테스트 프로그램을 다운로드하거나 복사 하고 저장하고 종료합니다.
이제 컴파일 g++ -std=c++11 -c main.cpp
하십시오-C ++ 11이 필요한지 확실하지 않지만 nullptr
그렇게 사용 했으므로 필요했습니다 ... gcc를 버전 4.7 또는 향후 버전 4.8로 업그레이드해야 할 수도 있습니다 . 여기 에 대한 정보 .
그런 다음 프로그램을 직접 입력했거나 "너무 영리하게"하려고했지만 작동하지 않는 경우 오류를 수정하십시오. 그런 다음이 괴물을 사용하여 연결하십시오! g++ main.o -o main.exec -lGL -lGLU -lglfw3 -lX11 -lXxf86vm -lXrandr -lpthread -lXi
따라서 "빌드 종속성 설치"부분에서 GL, GLU, X11 Xxf86vm (무엇이든) Xrandr posix-thread 및 Xi (무엇이든) 개발 라이브러리도 설치되어 있는지 확인하고 싶을 수도 있습니다. 그래픽 드라이버도 업데이트 할 수 있습니다. GLFW 3에는 OpenGL 버전 3 이상이 필요할 수 있습니다. 누군가가 그것을 확인할 수 있습니까? (@ user2255242에 -ldl -lXinerama -lXcursor
대한 dlclose
신용)에 대한 정의되지 않은 참조를받는 경우 올바르게 작동하도록 링커 옵션을 추가해야 할 수도 있습니다 .
그리고 네, 정말 많은 -l
s 가 필요했습니다 !
3 단계 : 완료되었습니다. 좋은 하루 되세요!
이 정보가 정확하고 모든 것이 당신에게 도움이 되었기를 바랍니다. 그리고 당신은 GLFW 테스트 프로그램 작성을 즐겼습니다. 또한이 가이드가 어제 오늘 처럼 어려움을 겪고있는 미래의 몇몇 사람들에게 도움이 되었으면합니다 .
그건 그렇고, 모든 태그는 존재하지 않는 대답을 찾기 위해 stackoverflow에서 검색 한 것입니다. (지금까지.) 당신이 나와 비슷한 위치에 있다면 그것들이 당신이 찾던 것입니다.
저자 참고 :
이것은 좋은 생각이 아닐 수도 있습니다. 이 방법 (sudo make install 사용)은 시스템에 해로울 수 있습니다. (Do n't Break Debian 참조)
이상적으로는 나 또는 다른 사람이 lib 파일 등을 시스템 기본 디렉토리에 설치하지 않는 솔루션을 제안해야합니다. 이러한 파일은 apt
.
대체 솔루션은 새로운 "2020 답변"을 참조하십시오.