Мне кажется, проблема в том, как make
обрабатывает цель $(OBJ_CF)
. Это расширяется до ...
./Classificator/Classificator.o
, который не соответствует определенному правилу ...
$(BIN)%.o: $(SOURCE)%.cpp
Следовательно, make
обратится к встроенному правилу для компиляции файла c++
, который вызовет ...
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
Так что либо определите свое собственное правило для ./Classificator/Classificator.o
, либо установите CPPFLAGS
соответственно ...
CPPFLAGS += -I/usr/local/include/opencv4