"
很遗憾,这个问题的答案(在使用ncurses库编译C时)-lcurses和-lncurses有什么区别?并没有解决我的疑虑,因为它们更注重于在调用编译器时添加相应的标志,而不是一般的差异。
头文件 <ncurses.h>
和 <curses.h>
有什么不同,它们是 curses 库的变体吗?
为什么我应该选择
#include <ncurses.h>
而不是
#include <curses.h>
?
我搜索了一下我的Linux发行版的区别。在我的实现(Linux Ubuntu Pengolin)中,<ncurses.h>
是<curses.h>
头文件的别名文件。因此没有区别。
但是为什么会有两个不同的名称呢?
很遗憾,这个问题的答案(在使用ncurses库编译C时)-lcurses和-lncurses有什么区别?并没有解决我的疑虑,因为它们更注重于在调用编译器时添加相应的标志,而不是一般的差异。
curses.h
更具可移植性,而ncurses.h
在所有系统上都不一定都可用。 - S.S. Anne