make all gc-6ren">
gpt4 book ai didi

c - 即使安装到 Cygwin 后也是 "curses.h: No such file or directory"

转载 作者:行者123 更新时间:2023-11-30 14:40:40 27 4
gpt4 key购买 nike

我正在开发 2048 游戏的 C 克隆版本,使用 Curses.h 作为 UI。当尝试使用 make 命令用 Cygwin 编译它时,我收到以下消息:

PS D:\C\ps3> make all
gcc -std=c11 -Wall -Werror -g -c main.c -lm -lcurses -o main.o
main.c:4:20: fatal error: curses.h: No such file or directory
#include <curses.h>
^
compilation terminated.
make: *** [Makefile:13: main.o] Error 1

所以我再次运行安装程序,查找名称中包含“curses”的任何包并安装它,将我的/bin 文件夹添加到 PATH 变量,但没有帮助。

我正在 64 位 Win10 上工作,并尝试使用 Makefile 使用 Cygwin 的终端编译程序。文件。我曾多次尝试重新安装名称中带有诅咒的软件包,但没有任何帮助。

我的 Makefile 的一部分:

CC=gcc
CFLAGS=-std=c11 -Wall -Werror -g
LDLIBS=-lm -lcurses
OUTPUT=game

# targets
all: $(OUTPUT)

$(OUTPUT): k.o hof.o main.o
$(CC) $(CFLAGS) k.o hof.o main.o $(LDLIBS) -o $(OUTPUT)

main.o: main.c
$(CC) $(CFLAGS) -c main.c $(LDLIBS) -o main.o

main.c 中错误指向的行:

#include "hof.h"
#include "k.h"
#include "ui.h"
#include <curses.h>

最佳答案

头文件将位于libncurses-devel中(可能被忽略)。这是显示我的本地存储库中的“curses”包的屏幕截图:

screenshot of cygwin installer

关于c - 即使安装到 Cygwin 后也是 "curses.h: No such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55432053/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com