database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29384 게시물 읽기
No. 29384
mysql library 호환성문제..
작성자
정대원(todream)
작성일
2009-10-30 15:11
조회수
5,865

안녕하세요?
제가 mysql 4.x대의 library을 사용해서 C어플을 만들었습니다.
근데 이걸 mysql 5.x대의 libray가 설치된 곳에서 실행을 하려했더니..

eerror while loading shared libraries: libmysqlclient.so.14: cannot open shared object file: No such file or directory

라는 에러가 나네요..
ldconfig등 다 해줬고요.

단지 mysql 의 라이브러리 버전대가 달라서 그런걸까요?
고수님들의 조언좀 부탁드려요.ㅠ.

이 글에 대한 댓글이 총 2건 있습니다.

.so는 윈도우와 (굳이) 비교하자면 DLL과 같습니다. shared object인데요, 이것은 해당 라이브러리를 독자적이 아닌, 공용으로 사용할 경우에 라이브러리의 정보만 실행파일에 담고, 실제 라이브러리 바디는 so로 만들어 두고, 필요한 경우에 올려 사용하게 됩니다.

 

즉, 만드셨던 C 어플리케이션은 4.x대의 라이브러리의 헤더를 이용하여 빌드되었고, 따라서 해당 버전의 so가 해당 컴퓨터에 있어야만 구동이 가능하게 됩니다. 불필요하게 장황하게 적었는데, 말씀해주신바와 같이, 라이브러리가 다르기 때문에 요구하는 SO가 달라지게 된 것입니다.

 

5.X대의 라이브러리를 이용해서 다시 빌드하시거나, 4.X대의 so를 설치해서 사용하세요.

 

박현우(lqez)님이 2009-11-01 22:43에 작성한 댓글입니다.
이 댓글은 2009-11-02 12:01에 마지막으로 수정되었습니다.

정말 감사합니다. ^^;

정대원(todream)님이 2009-11-02 14:44에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29387Invalid default value for'mid"에러좀찾아주세요 [1]
이희현
2009-10-31
5829
29386desc 정렬 후, 3개씩만 출력 하는 방법 [1]
acooda
2009-10-31
5693
29385쿼리 사용 방법에 간한 기초적인 질문 입니다. [1]
짱가
2009-10-31
5673
29384mysql library 호환성문제.. [2]
정대원
2009-10-30
5865
29383소스에러좀 찾아주세요... [1]
이희현
2009-10-30
9224
29382MySQL영역에서 DB Monitoring Solution이 필요한가요? [1]
EPG
2009-10-30
5692
29381인덱스 문제좀 봐주세요. [1]
VV
2009-10-29
5721
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다