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