ошибка: не найдена соответствующая функция для вызова функции 'find (...)' в make-файле - PullRequest
0 голосов
/ 17 апреля 2020

Я создал игру, которая отлично компилируется на Windows. Теперь я хочу создать make-файл для его компиляции в Ubuntu (в моем случае). Проблема в том, что когда я запускаю make, я получаю много ошибок, первая из них error: no matching function for call to 'find(...)' ... Ниже мой make-файл:

CC=g++
CFLAGS=-Wall -O
LDFLAGS=
EXEC=run
SRC=$(wildcard sources/*.cpp)
OBJ=$(SRC: .cpp=.o)

all: $(EXEC)

run: $(OBJ)
    $(CC) -o $@ $^ $(LDFLAGS)

main.o: includes/Card.h includes/Distance.h includes/Hazard.h includes/Player.h includes/Remedy.h includes/Safety.h

%.o: %.cpp
    $(CC) -o $@ -c $< $(CFLAGS)

clean:
    rm -f *.o core

mrproper: clean
    rm -f $(EXEC)

Вы можете проверить иерархию проекта здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...