Я работаю над клоном C в игре 2048, используя curses.h для пользовательского интерфейса. При попытке скомпилировать его с Cygwin, используя make commanad, я получаю следующее сообщение:
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» в названии и установил его, добавил папку my / bin в переменную PATH, но это не помогло.
Я работаю над 64-битной Win10 и пытаюсь скомпилировать программу с терминалом Cygwin, используя Makefile. файл. Я пытался переустановить пакеты с проклятиями в их имени несколько раз без посторонней помощи.
Часть моего 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>