2013-03-21 3 views
1

우분투 리눅스의 학교 컴퓨터에서 일하고 있는데, 내 프로젝트에서 GLEW의 로컬 복사본을 연결하려면 어떻게해야하는지 궁금합니다. 학교의 컴퓨터에는 SDL GL 및 GLU가 설치되어있어 쉽게 연결할 수 있지만 GLEW 사본이 설치되어 있지 않으며 컴파일 된 GLEW를 적절한 폴더로 이동하여 쉽게 연결할 수있는 권한이 없습니다.g ++ 로컬 복사본과의 연결

glew 
    include 
    lib 
    ... 
main.cpp 

나는이 문 #include "glew/include/GL/glew.h"을 포함 사용하고 있습니다하지만 난 g에서 오류가 발생할 수 있도록 지역 수준에서 lib 디렉토리와 연결하는 방법을 모른다 ++ : 그래서 이런 식으로 내 테스트 소스 폴더의 설정을 가지고 glewInit()은 정의되지 않았습니다. 제 질문은이 방법으로 GLEW의 로컬 사본이나 특별한 사용자가 될 필요가있는 무언가를 포함하지 않는 다른 방법으로 어떻게 링크합니까?

답변

4

GCC의 경우 specify custom path to libraries에 대한 특수한 -L 명령 줄 매개 변수가 있습니다.

그래서, 당신은 ++ 나는 보통 g 사용

+0

흠 나를 한번 시도해 보자 g++ 링크 명령 줄에 -L./GLEW/lib 뭔가를 추가해야합니다. –

+0

여전히 glewInit()에 대한 정의되지 않은 참조가 있습니다. gcc -lSDL -Lglew/include -Lglew/lib -lGL -lGLU src.cpp -o 테스트 –

+0

-lglew (또는 lib에서 호출되는 방법) – mistapink