У меня возникла проблема, когда я хочу использовать make, содержащий переменную, связанную с моей папкой.Как использовать переменную с ':' в Makefile?
Как это:
DIR_ST = I\ \:\ The\ Scared\ Stones
SRC_ST = $(DIR_ST)/main.c
OBJ_ST = $(SRC_ST:.c=.o)
Но когда я хочу, чтобы скомпилировать, как это:
all : $(ST)
$(ST) : $(OBJ_ST)
$(CC) $(OBJ_ST) -o strategic
я получил эту ошибку:
make: *** No rule to make target `I \: The Sacred Stones/main.o', needed by `binaries/strategic'. Stop.
Как я могу использовать имя этой папки в Makefile?
Посмотрите здесь: Http: // StackOverflow .com/questions/2052406/escaping-colons-in-filenames-in-a-makefile – Downvoter
Я пробовал, но это не сработало ... –