Windows XP + cygwin + gcc を使用しており、NCursesをダウンロードしてソースを解凍し、次のコマンドを実行します。
./configure
make
make install
コマンドはエラーや警告なしで実行され、その後、次のファイルを goodbye.c として作成します。
#include <ncurses.h>
int main(void){
initscr();
addstr("Goodbye, cruel C programming!");
printf("Goodbye, cruel C programming!");
refresh();
getch();
endwin();
return 0;
}
次のコマンドを使用して gcc コンパイラを実行すると、次のようになります。
gcc goodbye.c –lncurses –o goodbye
次に、次のエラーメッセージが表示されました。
/tmp/ccTCuCdf.o:c.c:(.text+0x14): undefined reference to `_stdscr'
/tmp/ccTCuCdf.o:c.c:(.text+0x3d): undefined reference to `_stdscr'
/tmp/ccTCuCdf.o:c.c:(.text+0x4a): undefined reference to `_stdscr'
collect2: ld returned 1 exit status
エラーの理由が見つからず、ウェブを検索したため、この質問を作成しました