首先:我对C-部分还很陌生。因此,如果我做错了事,请不要烤,而应帮助我理解。预先谢谢你。
所以... 我确实有一个大问题,在我需要解决的扩展范围内似乎找不到。
我的观点: 我想阅读并直接将键盘输入定向到特定功能。 已经提到NCurses了一百倍,我想是这样的:是的,这看起来很有希望。
我找到了许多关于如何在VisualStudio环境中实现非标准库的教程,但是它们似乎都需要以下文件:*。dll,*。lib,*。h。
似乎合法。我还发现* .a似乎是一个“静态库”,因此看来我可以使用* .a而不是* .lib文件。
现在,当我继续下载最新的ncurses(6.1,ftp://ftp.gnu.org/gnu/ncurses/)时,找不到任何* .h和* .lib或* .dll文件。除此之外,老实说,我什至都不知道,对于ncurses的最基本功能,其中哪些文件对于实现至关重要。
无论我搜索了多长时间,他们要么给我看一个ncurses版本,该版本已经“预先构建”了* .lib-文件,等等,要么他们用终端机/控制台对其进行了解释(我不需要也不需要明白,因为我使用VS2017)。
我希望您了解我的生活,并希望您能帮助我。 另外,如果我问过这个问题,尽管它已经存在,对不起,但是在这种特定情况下,我找不到任何这样的疑问。
预先感谢您, 祝你有愉快的一天, 朝阳
答案 0 :(得分:0)
对于GNU,您可以使用termcaps进行阅读。 编译文件时,必须链接库诅咒
Cmake:
add_executable(${NAME} ${SRCS} ${HEADERS})
find_package(Curses REQUIRED)
include_directories(${CURSES_INCLUDE_DIR})
target_link_libraries(${NAME} libft ${CURSES_LIBRARIES})
Commande行:
gcc main.c -I header.h -lncurses
因此,也许您在某种程度上可以编辑编辑标志。在这里,您必须添加-inccurses具有编译命令标志。
如果仍然找不到库,也许您必须安装它
sudo apt-get install libncurses5