-l 옵션을 잘 적어줬는데도 함수를 못 찾는다면서 static 컴파일이 실패하는 이유는 라이브러리 내부에서 dynamic 링크를 사용하고 있기 때문입니다.

static 컴파일을 하려면 모든 라이브러리가 static 이여야만 합니다. .a 파일은 static 이라는 의미 보다 내부에 .o 파일들을 담고 있다라고 보시면 쉽습니다.