Ошибка макрофайла c ++: makefile: 5: *** отсутствует разделитель. Стоп - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь запустить мою программу на c ++ (написанную на clion) на linux. Когда я пытаюсь скомпилировать его в терминале с помощью команды «make», я получаю эту ошибку: «makefile: 5: *** отсутствует разделитель. Стоп». Я уже проверил, что в моем make-файле есть вкладки, а не 4 пробела. У кого-нибудь есть идея? Спасибо!

Это мой make-файл:

CFLAGS := -c -Wall -Weffc++ -g -std=c++11 -Iinclude
LDFLAGS := -lboost_system

all: StompBookClubClient
    g++ -pthread -o bin/StompBookClubClient bin/ConnectionHandler.o  bin/Book.o bin/keyboardInputSend.o bin/socketReader.o bin/User.o $(LDFLAGS)

StompBookClubClient: bin/StompBookClubClient bin/ConnectionHandler.o  bin/Book.o bin/keyboardInputSend.o bin/socketReader.o bin/User.o

bin/Book.o: src/Stomp/Book.cpp
    g++ -pthread $(CFLAGS) -o bin/Book.o src/Book.cpp

bin/ConnectionHandler.o: src/Stomp/ConnectionHandler.cpp
    g++ -pthread $(CFLAGS) -o bin/ConnectionHandler.o src/ConnectionHandler.cpp

bin/keyboardInputSend.o: src/Stomp/keyboardInputSend.cpp
    g++ -pthread $(CFLAGS) -o bin/keyboardInputSend.o src/keyboardInputSend.cpp

bin/socketReader.o: src/Stomp/socketReader.cpp
    g++ -pthread $(CFLAGS) -o bin/socketReader.o src/socketReader.cpp

bin/StompBookClubClient.o: src/Stomp/StompBookClubClient.cpp
    g++ -pthread $(CFLAGS) -o bin/StompBookClubClient.o src/StompBookClubClient.cpp

bin/User.o: src/Stomp/User.cpp
    g++ -pthread $(CFLAGS) -o bin/User.o src/User.cpp

.PHONY: clean
clean:
    rm -f bin/*

1 Ответ

0 голосов
/ 15 января 2020

Я уже проверил, есть ли в моем make-файле вкладки, а не 4 пробела.

Проверить это немного сложнее. Вставленный здесь Makefile имеет 4 пробела в строке 5 и выдает именно ту ошибку, которую вы видите. Если я заменю их вкладкой, следующая строка появится в строке 10 и т. Д.

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