2017-01-27 13 views
0

그래서 SDL_mixer 함수에 대한 참조가있는 정적 라이브러리를 만들었지 만 (잘 작동합니다), 링크가있는 프로젝트를 만들려고 할 때 라이브러리, Code :: Blocks는 (정적 라이브러리에서 사용되는) 모든 함수가 정의되지 않은 참조임을 알려줍니다. 내가 검색 및 검색하지만, 다른 사람들이 항상 링커에 문제가있는 것, 그래서 여기 내 순서입니다 : -lSDL2, -lSDL2_ttf, -lSDL2_mixer, -lGL, -lGLEW 다음 내 라이브러리정의되지 않음 정적 라이브러리 (Code :: Blocks)의 SDL_mixer 함수에 대한 참조

SDL_mixer 함수를 사용하려고하는 하나의 파일을 제외한 모든 것이 잘 작동합니다. 그런데 Code :: Blocks로 변환하기 전에 모든 것이 작동했습니다. 어떤 도움을 크게 주신 것입니다 :)

+2

정확한 연결 라인 및 오류 메시지는 무엇입니까? – keltar

+1

제목에'[SOLVED]'라벨을 붙이지 마십시오. 대신 직접 답을 적어 허용으로 표시하십시오. 이것이 사이트의 작동 방식입니다. – HolyBlackCat

+0

라벨에 대해 죄송합니다. 나는이 사이트가 처음이다. 나는 지금 대답을 쓸거야. –

답변

0

그것은 라이브러리를 연결하는 순서였습니다. 내 라이브러리가 나머지 부분보다 먼저 연결되도록 순서를 변경 했으므로 완벽하게 작동했습니다.

내 자신의 코드에 너무 자신이 있어서는 안됩니다.