/usr/bin/ld: cannot find -lGL
libgl1-mesa-dev:i386 패키지의 라이브러리를 찾지 못해 발생하는 에러다.
먼저, 해당 패키지가 설치되어 있는지 확인해야 하고, 설치되어 있다면 다음과 같이 심볼릭 링크를 추가하고, 캐시를 업데이트 하기 위해 ldconfig를 한번 실행해 주면 된다.
$ sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2 /usr/lib/libGL.so
$ sudo ldconfig
p.s 우분투 12.04에서 처음 빌드한다면, 다른 에러 메세지와 함께 빌드에 실패할텐데, 필수 패키지들도 잘 설치되어 있는지 확인 해 보자. 10.04 ~ 11.10 까지와 필수 패키지 목록이 조금 다르다.
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev:i386 \
g++-multilib mingw32 openjdk-6-jdk tofrodos python-markdown \
libxml2-utils xsltproc zlib1g-dev:i386
p.s2 우분투 12.04는 최신 마스터 브랜치는 잘 빌드되지만, 진져브레드라던지와 같은 다른 브랜치가 잘 빌드되는지는 테스트 해보지 않았다고 한다. 나도 마스터 이외 브랜치는 빌드 안해봤다.
참고 사이트:
댓글 없음:
댓글 쓰기