MakeFile для проекта C ++ - PullRequest
       116

MakeFile для проекта C ++

0 голосов
/ 07 августа 2020

Я написал свой собственный make-файл - который будет использоваться для компиляции моего проекта C ++ -

Но у меня были проблемы с ним:

  1. Мне нужно удалить все временные файлы; объекты, исполняемые файлы и те, что для UNIX

    Первые два я сделал так; но как я могу реализовать последнее?

    clean:

     rm -f $(OBJS) $(EXEC)
    
  2. Мне нужно заархивировать все файлы в папке test.zip с помощью команды tar в папке, где make-файл включает его-), как я могу это сделать?

    tar:

1 Ответ

0 голосов
/ 07 августа 2020

Вы хотите удалить все «временные файлы», но временный файл - это файл, который люди не собираются хранить очень долго. Для такого инструмента, как Make, нет возможности узнать намерения людей без уведомления.

Чтобы создать заархивированный архив Makefile и test.zip/ из командной строки, вы можете использовать команду типа:

tar -czvf archive.tgz Makefile test.zip

Вы можете поместить это в правило в make-файле следующим образом:

archive.tgz:
    tar -czvf archive.tgz Makefile test.zip

Дальнейшие уточнения возможны, если вы так много работаете правильно.

...