Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ncurses,直接控制台输入,如何在没有*.lib、*.dll、*.h文件的vs17中实现?_C_Visual Studio_Dll_Static Libraries_Lib - Fatal编程技术网

ncurses,直接控制台输入,如何在没有*.lib、*.dll、*.h文件的vs17中实现?

ncurses,直接控制台输入,如何在没有*.lib、*.dll、*.h文件的vs17中实现?,c,visual-studio,dll,static-libraries,lib,C,Visual Studio,Dll,Static Libraries,Lib,首先:我对剖腹产相当陌生。所以,如果我做错了什么,请不要烤,而是帮助我理解。先谢谢你 所以。。。 我确实有一个大问题,似乎在我需要解决的范围内的任何地方都找不到 我的观点:我想阅读并直接将键盘输入指向特定功能。 课程已经被提到了一百倍,我想:是的,看起来很有希望 我找到了许多关于如何在VisualStudio环境中实现非标准库的教程,但它们似乎都需要以下文件:*.dll、*.lib、*.h 似乎合法。我还发现,*.a似乎是一个“静态库”,因此我似乎可以使用*.a而不是*.lib文件 现在,当我继

首先:我对剖腹产相当陌生。所以,如果我做错了什么,请不要烤,而是帮助我理解。先谢谢你

所以。。。 我确实有一个大问题,似乎在我需要解决的范围内的任何地方都找不到

我的观点:我想阅读并直接将键盘输入指向特定功能。 课程已经被提到了一百倍,我想:是的,看起来很有希望

我找到了许多关于如何在VisualStudio环境中实现非标准库的教程,但它们似乎都需要以下文件:*.dll、*.lib、*.h

似乎合法。我还发现,*.a似乎是一个“静态库”,因此我似乎可以使用*.a而不是*.lib文件

现在,当我继续下载最新的ncurses(6.1,)时,我找不到任何*.h和*.lib文件,也找不到*.dll文件。除此之外,老实说,我甚至不知道这些文件中的哪些对于实现ncurses的最基本功能至关重要

无论我搜索多长时间,他们要么给我看一个ncurses版本,它已经“预构建”*.lib-文件等,要么用终端/控制台解释它(我不需要也不理解,因为我使用VS2017)

我希望你能理解我的处境,并希望你能帮助我。
另外,如果我问了这个问题,尽管它已经存在,我很抱歉,但是在这个特定的案例中我找不到任何这样的问题。

对于GNU,您可以使用术语大写进行阅读。 编译文件时,必须链接库

Cmake:

add_executable(${NAME} ${SRCS} ${HEADERS})
find_package(Curses REQUIRED)
include_directories(${CURSES_INCLUDE_DIR})
target_link_libraries(${NAME} libft ${CURSES_LIBRARIES})
命令行:

gcc main.c -I header.h -lncurses
所以,也许您在vs中有一种编辑编译标志的方法。这里您必须添加-lncures有一个编译命令标志

如果仍然没有找到Libraries,也许你必须安装它

sudo apt-get install libncurses5