希望你做得很好!
我在基于 ubuntu 16.04 的 Elementary OS (Loki) 中使用代码块 13.12。最近,我尝试在我的 C 语言编码中使用 getch()、getche() 函数,为此我在我的系统中安装了 ncurses 库。当我尝试构建代码时,我收到两条错误消息 -
- 对“stdscr”的 undefined reference
- 对“wgetch”的 undefined reference
这是我的示例代码:
#include'stdio.h'
#include'ncurses.h'
int main(){
char ch;
printf("Enter a character: ");
ch=getch();
printf("\nIts ASCII is : %d .",ch);
return 0;
}
解决方案是什么? 我知道我必须在命令行中将库链接到我的源代码文件。
这是我的命令行执行:
gcc -o example_3_1_1test1 example_3_1_1.c -lncurses
符合没有错误
Enter a character:
Its ASCII is : -1
这是错误的。因为我的程序不接受键盘输入并自动返回-1。
我想自动从代码块构建/编译我的代码。那么,如何在 codeblocks 13.12 中链接 ncurses 库?
提前致谢。
纳兹穆尔
最佳答案
关于c - 如何在 Ubuntu 16.04 的 Codeblocks 13.12 中包含或链接 ncurses/curses 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42189167/