Good evening. I can't link getch.o from /mainop to a makefile in /getanumber

Code:
make: *** No rule to make target `getch.o', needed by `maingetanumber'.  Stop.
Code:
maingetanumber : getanumber.o getch.o
    gcc -I ../mainop -o maingetanumber getanumber.o getch.o -Wall -pedantic

getanumber.o : getanumber.c
    gcc -I ../headers -c getanumber.c