一个新手的问题?
我才用c再linux上编程。在一个小的程序里用到了函数getch();我用gcc -o file.out file.c
命令来编译。可是得到这样错误:
/tmp/ccmAw4pJ.o(.text+0x4b): In function `main':
: undefined reference to `getch'
collect2: ld returned 1 exit status
然后我看了getch函数的man页。说是这个函数在curses.h头文件中。然后我在程序中加入了这个头文件。可是却得到了另一个错误:
/tmp/ccu7qJ9J.o(.text+0x4f): In function `main':
: undefined reference to `stdscr'
/tmp/ccu7qJ9J.o(.text+0x54): In function `main':
: undefined reference to `wgetch'
我想请问各位有经验的高手,这到底是什么问题呢? getchar(),不是getch()
getch是cureses库里的,要用curses库还要初始化之类的,编译也要加-lncureses参数 嗬嗬
太感谢了
我总算知道有些函数在编译时要加入对应的库。
非常感谢阿!!
页:
[1]