Я получаю эту ошибку:
make: *** No rule to make target `all'. Stop.
Хотя мой make-файл выглядит так:
CC=gcc
CFLAGS=-c -Wall
all: build
build: inputText.o outputText.o main.o
gcc main.o inputText.o outputText.o -o main
main.o: main.c
$(CC) $(CFLAGS) main.c -o main.o
inputText.o: inputText.c
$(CC) $(CFLAGS) inputText.c -o inputText.o
outputText.o: outputText.c
$(CC) $(CFLAGS) outputText.c -o outputText.o
Да, под целью должно быть пространство вкладок, и оно есть в моем файле make.
Я могу заставить его работать, если я попробую одну из целей, таких как main.o, inputText.o и outputText.o, но не смогу ни с build, ни со всеми.
EDIT:
Я просто случайно попытался запустить make и сообщить ему файл, используя следующую команду:
make -f make
Это работает, но почему просто печатать не получается?