0

我正在使用 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

我找不到错误的原因并搜索了网络,因此创建了这个问题

4

0 回答 0