cpp 라이브러리를 수동으로 설치하는 방법

cpp 라이브러리를 수동으로 설치하는 방법

OpenGL SDK를 설치하고 싶습니다http://glsdk.sourceforge.net/docs/html/pg_build.html. 성공적으로 빌드했지만 설치 스크립트가 없습니다.

Eclipse에서 해당 항목을 찾으려면 어디에 넣어야 하는지 궁금합니다 -lname.

에 넣어서 할 수 있는 것 같습니다 . 그런데 파일을 어디에 넣어야 할지 /usr/include모르겠습니다 .name.a

팩맨을 사용하여 GLFW를 설치했습니다. 찾을 수는 있지만 /usr/include/GL/glfw.h실제 도서관이 어디에 있는지는 모르겠습니다.

당신이 일을 정리할 수 있기를 바랍니다.

답변1

이러한 lib폴더에는 컴파일러가 실행 파일에 연결하거나 실행 파일에 포함할(정적으로 연결된 경우) 실제 바이너리 라이브러리가 포함되어 있습니다.

파일이 있는 경우 -lname파일의 실제 위치로 /를 사용할 수 있습니다..a.so

이는 파일이 거기에 남아 있는 경우에만 작동합니다 .so. 즉, .so파일에 동적으로 링크하는 경우입니다. 이 -static옵션을 추가하면 컴파일 타임에 .a 파일의 바이너리 데이터를 실행 파일로 추출합니다. 그런 다음 .a/file 을 삭제해도 상관 없습니다 .so.

이것은동적 및 정적 라이브러리에 대한 좋은 참고 자료그리고 그것들을 만드는 데 사용하는 방법 gcc. 읽어보시면 많은 도움이 될 것입니다.

관련 정보