>> Delete Reply from No. 29292 article
No. RE: MYSQL과 C 연동중의 에러에 관한 질문....

등록 2001-05-04 11:57:00 By localhost     조회 2
이름 야옹    

		: MYSQL 과 C는 연동 하려고 하는데요..
: 바로 실행 화일로 컴파일 하면..
: gcc -o mysqltest  mysql.c -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient
: 식으로 하면 컴파일이 잘 되거든요..
: 그러나 목적 파일로 만들려고 하면..
: gcc -c mysql.c -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient
: 자꾸
: gcc: -lmysqlclient: linker input file unused since linking not done
: 에러가 생기네요..
: 제가 뭘 잘못 한건지..
: 모르겠네요...
: 알려 주시면 감사 캄사 하겠습니다.
 C언어 첨 배울때 이렇게 나오죠. 원시파일(.c)=>오브젝트파일(.o)=>실행파일
 오브젝트파일(.o)=>실행파일 : 이 과정에서 관련 라이브러리를 link 합니다.
 즉, 원시에서 오브젝트과정에는 gcc의 link옵션이 필요없는 거죠.(-L/usr/lib/mysql -lmysqlclient)
 참고로 원시파일(.c)=>오브젝트파일(.o)에서는 헤더파일포함하는 옵션이 필요하고(-I/usr/incl
ude/mysql)  오브젝트파일(.o)=>실행파일 단계에선 이 옵션이 필요합니다. (-L/usr/lib/mysql -lmysqlcl
ient)  즉 원시에서 바로 실행파일 생성하였으니 처음하신 방법으로 컴파일이 잘된거죠.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved