간만에 글을 올려봅니다. 다른게 아니라요..
gcc -o idget idget.o -L/usr/local/mysql/lib/mysql -lmysqlclient -lsocket -lnsl -lm 이라는 명령을 주니깐,
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crt1.o
ld:치명적:기호참조오류. idget에 출력이 기록되지 않음
이라는 메세지가 뜹니다.
참고로 idget.c는 idget함수를 메인(main.c)라는 파일로 불러오기위해 만든 겁니다.
idget(char *name,struct result *result){}
이런식으로 선언하구요..
불러올땐 extern void idget(char *name,struct result*); 식으로 하거든요
gcc라이브러리에서 참조를 못하는거 같은데 왜 그렇죠?
아시는 분~~~~ T..T
|