C言語学習中の者です。
Windows系のCではconio.hをincludeしてgetch()関数を使用できるのですが、
UNIX系(私の場合はCygwinです)ではcurses.hをinclueしてgetch()を使用できる
ということでソースを書いてみましたが、コンパイルは通るのですが実行すると
「何かキーを押す。」まで表示された後
「Segmentation fault (core dumped)」と表示されて
正常に動作いたしません。

ソースは以下の通りです。
#include <stdio.h>
#include <curses.h>

int main(void)
{
char a;

printf("何かキーを押す。\n ");
a = (char)getch();
printf("何かキーが押された。 ");
return 0;
}

コンパイル時のコマンドラインはこのようにしています。
gcc ソース名 -lcurses

よろしくご教授おねがいします。