mysql 연결부분 질문!

kimyh의 이미지

실행에러;
./test2: error while loading shared libraries: libmysqlclient.so.12: cannot open shared object file: No such file or directory

컴파일 옵션
gcc -o test2 test2.c -lmysqlclient -I/usr/local/mysql/include/mysql -L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm

지극히 간단한 mysql디비접속 프로그램입니다.
컴파일시에는 에러가 없는데 위에처럼 실행시에 object file을 열지 못하겠다는군요.
프로그램중 헤더파일 참조가 잘 못됐거나 컴파일 옵션이 잘못된것 같은데 해결 방법좀 알려 주세요.
검색을 해서 찾아봐도 별로 도움이 않되는군요.

dormael의 이미지

혹시 모르므로

/usr/local/mysql/lib/mysql

를 /etc/ld.so.conf에 한줄 추가해 주시고.

ldconfig 실행후에 다시한번 실행해 보세요.

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

kimyh의 이미지

먼저 답변 주신데 감사드립니다.
계속 모니터링을 하고 있었는데 답변 주셨군요.

알려주신대로 하니까 에러 없이 실행이 잘 됩니다.
정말 감사합니다.

살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.

살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.