>> Delete Reply from No. 0 article
No. RE: RE: 고맙듭니당..!

등록 2001-05-04 13:33: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/inc
: lude/mysql)
: 오브젝트파일(.o)=>실행파일 단계에선 이 옵션이 필요합니다. (-L/usr/lib/mysql -lmysqlclient)
:
: 즉 원시에서 바로 실행파일
 생성하였으니 처음하신 방법으로 컴파일이 잘된거죠.
   무슨 말인지 이해 가 갔네요..
고맙습니다...그럼 목적 파일들을 나중에
실행 화일로 만들 때 위의 라이브러리를 첨가
시켜주어야 하겠군요..
땡큐...
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

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