나미/리눅스

리눅스 C언어 mysql 연동시 에러

규남 2015. 6. 10. 17:54
반응형

리눅스 C언어 mysql 연동시 에러

 

우선 컴파일 할때 gcc를 기준으로 끝에 -lmysqlclient를 붙여서 컴파일한다. 이렇게 해서 

정상적으로 작동하면 상관없지만 간혹 /usr/bin/ld: cannot find -lmysqlclient 이라는 맨트가 

나오면서 컴파일 오류가 뜨는경우가 있다!!!!!!!!!!!!!!!!!!!!!!!!!

 

이럴땐 절대경로 방식으로 컴파일 하는 방법을 알려준다.

 

$ gcc -o 실행파일명 $(mysql_config --cflags) 파일명.c $(mysql_config --libs) 라고 입력하면

오류없이 생성된다.

 

$(mysql_config --cflags)은 컴파일 시 사용되는 include파일들과 컴파일러 정의값들을 가르킨다.

$(mysql_config --libs)은 client library 와 연결에 필요한 것들을 정의하는 값이다.

 

728x90
반응형

'나미 > 리눅스' 카테고리의 다른 글

centos ip 관련 정보  (0) 2021.07.13
리눅스 IRQ정보  (0) 2015.11.17
통신버퍼의 유무확인과 버퍼크기 셋팅  (0) 2013.08.06
ARP 헤더와 헤더 확인 소스  (0) 2013.08.06
디버깅용 메세지 출력  (0) 2013.08.06
패킷분석을 통한 프로토콜(handshake)  (0) 2013.07.02