getch()について質問があります

#include <stdio.h>
#include <curses.h>

int main(void)
{
printf("Enter a letter: ");
printf("That letter is %c.\n",getch());

return(0);
}

というプログラムなんですがコンパイルして実行してもgetch()の部分がすっ飛ばされて終了してしまいます
Linux環境でgetch()をどうしても使わなくてはいけないのですが何か解決法はないでしょうか?