나미/리눅스

리눅스 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
반응형