2014-08-27 4 views
0

이 라이브러리를 링크하는 것은 다른 라이브러리를 링크하는 것과 같습니다.Devil Linker 라이브러리를 올바르게 연결하는 방법은 무엇입니까?

그러나 내가 링커 errrors을받지 오전 내 프로젝트를 실행할 때 내 문제는 제공하지만 내 오류 "DLL"

에 관한 DevIL.dll가 없기 때문에 나는

"이 프로그램은 시작할 수 없습니다 수 이 문제를 해결하려면 프로그램을 다시 설치하십시오. "

.dll을 원하지 않습니다. 나는 다른 도서관을 이유로 연결했다. 아니면 내가 틀렸다고 가정하고 Devil은이 DLL을 시스템 루트에 놓아야 만 작동 할 것입니까?

내 목표는 다른 장소에 DLL을 넣지 않고 DevIL을 연결하는 것이기 때문에. OpenGL을 사용하여 어떻게 할 수 있는지 링커 라이브러리를 사용할 수 있다고 생각했습니다.

좋은 예가 있으면 알려주세요. 나는 또한 약간의 튜토리얼과 몇 가지 예를 들었지만 행운은 없다. 이 "DevIL.dll이 없습니다"라는 오류 창이 계속 발생합니다.

+1

DLL의 * import * 라이브러리를 사용하고있는 것 같습니다. * 정적 * 라이브러리가 필요하고 헤더에 lib 함수가 선언되어 있지 않고 정적 라이브러리에서 선언 된 것처럼 #define을 변경/추가해야합니다. 가능하다면 사용중인 라이브러리 SDK의 설치, readme 또는 사용법 링크에 문서화되어야합니다. 라이브러리 웹 사이트 ** (http://openil.sourceforge.net/docs/index.php)와 그 문서 링크는 동적 링크없이이 SDK를 사용할 수 없음을 시사합니다. – WhozCraig

+1

'DevIL.dll'을 실행 파일이 들어있는 디렉토리에 넣으십시오. – keltar

답변

1

AFAIK, Devil 배포본에는 가져 오기 라이브러리 만 있습니다. 당신이 말하는 것은 static library입니다.이 파일은 실행 파일에 컴파일되어 DLL이 필요하지 않습니다. Devil의 정적 라이브러리를 검색하려고했지만 시도하지 않았습니다. find.So 당신은 직접 정적 버전을 컴파일하기 위해 소스에서 Devil을 빌드해야합니다.

관련 문제