У меня есть make-файл в проекте C++ (компилятор: C++ 11). Как вы можете проверить, существует ли конкретный файл, прежде чем удалять его с помощью команды makefile?
Вот код:.Проверка наличия файла перед его удалением в make-файле
bin: charstack.h error.h
g++ -Wall -std=c++11 main.cpp charstack.cpp error.cpp -o bin
run:
./bin.exe
clean:
rm bin.exe
# This statement removes auto generated backups on my system.
cl:
rm charstack.h~ charstack.cpp~ main.cpp~ makefile~ error.h~ error.cpp~
Как бы я чек Makefile, чтобы увидеть генерироваться ли авто ~ резервные файлы существуют, прежде чем пытаться удалить их, когда пользователь переходит
make cl
в командная строка? Цель здесь состоит, чтобы избежать вывода этих ошибок к терминалу на работы «сделать кл»:
rm: cannot remove `charstack.h~': No such file or directory
rm: cannot remove `charstack.cpp~': No such file or directory
rm: cannot remove `main.cpp~': No such file or directory
rm: cannot remove `error.h~': No such file or directory
rm: cannot remove `error.cpp~': No such file or directory
make: *** [cl] Error 1
Название было лучше раньше. Теперь это (а) без описания, и (б) называет неправильную технологию. –