Это мой makefile
:отступа добавляет дополнительную сопзЬ к константным методам
TRASH = *.o complex *~
complex: test.o complex.o
g++ -Wall -o [email protected] $^
test.o: test.cpp complex.hpp
g++ -Wall -c -o [email protected] $<
complex.o: complex.cpp complex.hpp
g++ -Wall -c -o [email protected] $<
PHONY: clean beauty
clean:
rm -f $(TRASH)
beauty:
indent -npsl -brf -cdb test.cpp complex.cpp complex.hpp
Моего варианты отступа формат код, как это:
int function() {
/*
Comments
*/
}
Проблема:
Если у меня есть некоторые C++ функция, которая имеет прототип: Complex method_name(arguments) const;
Всякий раз, когда я использую make beauty
по адресу .cpp
файл для мне почему-то добавляет еще один const
, и моя функция становится так:
Complex method_name(arguments) const const {
/*
Comments
*/
}
Примечания: Заголовочного файл отступ просто отлично, но .cpp
файла с отступом, как я описал выше.
Кто-нибудь знает, что может быть причиной этого?
Проблема не имеет ничего общего с 'make', но с программой' indent'. Похоже, что ошибка в 'indent' делает меня. –
[Вот отчет об ошибке об отступнике GNU об этом] (https://lists.gnu.org/archive/html/bug-indent/2014-05/msg00004.html). Тем не менее, это, похоже, не ясно разрешено в потоке списка рассылки. : | – unwind
Спасибо, ребята, я весь день потерял рассудок! –