collect2: ld returned 1 exit status 에러

글쓴이: 익명 사용자 / 작성시간: 일, 2018/11/25 - 2:58오후
안녕하세요 make시스템으로 컴파일하는데 에러가 나서 여쭤봅니다 ㅠ
-bash-3.2$ make
gcc -c recMain.c
gcc -o recMain recMain.o recIO.o
정의되지 않음 첫번째 참조된
기호 파일:
dbAdd recMain.o
ld: 치명적: symbol referencing errors. No output written to recMain
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `recMain'
main 코드는
#include "recIO.h" int main(int argc, char *argv[]) { char *file; char base[5] = "stdb"; char c; if(argc > 1) file = argv[1]; else { file = base; dbcreate(file); } while(1) { printf(" 'a' 추가 'q' 검색 'u' 수정 'd' 삭제 'e' 종료\n"); c = getchar(); switch (c) { case 'a': dbAdd(file); break; case 'q': dbquery(file); break; case 'u': dbupdate(file); break; case 'd': dbdelete(file); break; case 'e': exit(0); default: printf("잘못된 입력입니다.\n"); } } return 0; }
입니다.
영어를 잘 못해서 해외 사이트 구글링을 찾아도 알 수가 없네요..
왜 이런 오류가 나는지 설명좀 부탁드립니다 ㅠ
Forums:
추가적인 헤더, Makefile, 소스파일입니다.
본문이 너무 길어질거같아서 답글로 남깁니다.
Makefile:
recIO.c ( 학생 정보를 입력,삭제,추가,검색 하는 파일 레코드 )
recIO.h
댓글 달기