标头ncurses.h与curses.h之间的差异[重复]

问题描述 投票:1回答:1

作为curses库的变体,标题<ncurses.h><curses.h>之间有什么区别?


我为什么要喜欢

#include <ncurses.h>

代替

#include <curses.h>


我已经在我的Linux发行版中搜索了差异。在我的实现中(Linux Ubuntu Pengolin),<ncurses.h><curses.h>头文件的别名文件。因此没有区别。

但是为什么要用两个名字分开呢?


不幸的是,对这个问题What's the difference between -lcurses and -lncurses when compiling C using ncurses lib?的回答不能解决我的问题,因为它们在调用编译器时更侧重于添加相应的标志,并且一般不解释其区别。

c++ c ncurses difference curses
1个回答
0
投票

X / Open Curses的所有实现都提供一个“ curses.h”。 ncurses通过指向其自己的实现“ ncurses.h”的符号链接来提供此功能,如果例如在Solaris上安装了另一个实现,则可以选择该头文件。

© www.soinside.com 2019 - 2024. All rights reserved.