libmysqlclient.a 오류에 대한 질문

dinytaiji의 이미지

:shock: linux7.1 버전에서는 잘 되던 mysql라이브러리가 9.0으로 옮기면서
아래와 같은 메세지가 나옵니다.

libmysqlclient.a(my_malloc.o)(.text+0x2b): In function 'my_malloc':
:undefined reference to 'errno'

~
~

link 에러 같은데요.. 제 개인적인 생각으로는 mysqlclient 라이브러리를 다시 다운받아서 설치해야 하는 것 같은 느낌이...

근데 www.mysql.com 에 가서 찾아보니 이런 라이브러리만 따로 제공하는게 없는 거 같아염.. 소스라도 있으면 컴파일을 다시 하면 될거 같기도 하고요..

이 문제를 겪어보신분 따뜻한 조언 부탁드릴게요.. ^^;;

liongo의 이미지

mysql 소스를 받으셔서..

configure를 하실때.. 옵션으로

서버를 제외하거나? 클라이언트 라이브러리만?

하는 옵션이 있습니다 그걸로 옵션체크 하시고

컴파일을 하시면.. 클라이언트 라이브러리만 뽑아낼수있습니다..

기억력이 좀 떨이지고 해서 가물거리는 기억을 더듬으면

without-server 인가하는옵션 인거같네용...

그럼 참고하세용...

' 형식이 내용을 규정한다. '

liongo의 이미지

기왕 쓰는김에 구굴서 살짝 검색해보니 문서검색에 걸리네요..

Quote:
Both the server and the client need a working C++ compiler (we use gcc and have tried SparcWorks). Another compiler that is known to work is the Irix cc.

To compile only the client use ./configure --without-server.

' 형식이 내용을 규정한다. '

dinytaiji의 이미지

난생처음으로 이 게시판을 글을 올려봤는데 좋은 대답 너무나 감사합니다.