우분투에서 이게 glibc 문제인가요?


현재 쓰고 있는 우분투 버전은 16.04 로 알고 있습니다.

제가 gdal 1.10.1 버전을 설치하려고합니다. ( https://trac.osgeo.org/gdal/wiki/DownloadSource )

그런데 sudo ./configure 까진 괜찮았는데 sudo make 를 실행하니

json_object.c:29:9: error: expected identifier or '(' before 'extension' char* strndup(const char* str, size_t n);

이 에러가 발생했습니다.

이미지

이런 상황입니다.

이걸 어떻게 해결해야할지 우분투 초보입문자인 저로썬 알 수가 없습니다. 도와주신다면 매우 감사하겠습니다.

getconf -a | grep glibc

명령어를 통해 glibc 버전을 알아보니

GNU_LIBC_VERSION glibc 2.23

라고 나왔습니다.

제가 무슨 잘못을 범하고 있는 것인가요?

  • 2016년 07월 20일에 작성됨

  • ./configure 시 옵션을 준것은 없나요?    허대영(Daeyoung Heo)   2016.7.21 10:26     
  • 네 조건을 준 것은 없었습니다. 인터넷에서 https://trac.osgeo.org/gdal/ticket/5473 이 글의 답변을 따라하여 --with-libjson-c=internal 이 옵션을 줘서 ./configure 해봤지만 별로 달라지는 것은 없었습니다.     홍민구   2016.7.21 20:40     
  • 더 찾아보니 아마 버전 에러였던 것 같습니다. 답변 감사합니다.    홍민구   2016.7.21 22:30     
조회수 180


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close