我正在使用curses.h作为UI来开发2048游戏的C克隆。尝试使用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的终端上编译程序。文件。我已经尝试过多次在没有帮助的情况下重新安装名称为curses的软件包。
我的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>