우분투 리눅스의 학교 컴퓨터에서 일하고 있는데, 내 프로젝트에서 GLEW의 로컬 복사본을 연결하려면 어떻게해야하는지 궁금합니다. 학교의 컴퓨터에는 SDL GL 및 GLU가 설치되어있어 쉽게 연결할 수 있지만 GLEW 사본이 설치되어 있지 않으며 컴파일 된 GLEW를 적절한 폴더로 이동하여 쉽게 연결할 수있는 권한이 없습니다.g ++ 로컬 복사본과의 연결
glew
include
lib
...
main.cpp
나는이 문 #include "glew/include/GL/glew.h"
을 포함 사용하고 있습니다하지만 난 g에서 오류가 발생할 수 있도록 지역 수준에서 lib 디렉토리와 연결하는 방법을 모른다 ++ : 그래서 이런 식으로 내 테스트 소스 폴더의 설정을 가지고 glewInit()
은 정의되지 않았습니다. 제 질문은이 방법으로 GLEW의 로컬 사본이나 특별한 사용자가 될 필요가있는 무언가를 포함하지 않는 다른 방법으로 어떻게 링크합니까?
흠 나를 한번 시도해 보자
g++
링크 명령 줄에-L./GLEW/lib
뭔가를 추가해야합니다. –여전히 glewInit()에 대한 정의되지 않은 참조가 있습니다. gcc -lSDL -Lglew/include -Lglew/lib -lGL -lGLU src.cpp -o 테스트 –
-lglew (또는 lib에서 호출되는 방법) – mistapink