Makefile «Ошибка 1» при правильной компиляции и функционировании кода - PullRequest
1 голос
/ 22 апреля 2019

Я делаю проект на C ++ и использую make-файл для компиляции и запуска программы.Все компилируется правильно, и по команде make run программа выполняется, как и ожидалось, без проблем.Тем не менее, я получаю сообщение об ошибке:

make: *** [run] Error 1

Я не получаю никакой ошибки при запуске программы без использования команды make run, поэтому я не уверен, что означает эта ошибка.Вот мой make-файл:

OBJECTS = CS315_A5.o functions.o
HEADERS = functions.h

MARKOV: $(OBJECTS)
    g++ $^ -o $@

%.o: %.cpp $(HEADERS)
    g++ -c -g -Wall $< -o $@

run:
    ./MARKOV data.markov.txt

clean:
    rm -f $(OBJECTS) MARKOV

1 Ответ

2 голосов
/ 22 апреля 2019

Это означает, что исполняемый файл MARKOV возвращается с кодом выхода 1, т.е.

return 1;

См. Этот пост для получения дополнительной информации: make: *** [] Ошибка 1, ошибка

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