Я не могу успешно сделать файл, когда я делаю следующую команду
make /home/me/Desktop/folderWithMakefile
Однако исполняемый файл создается, когда я делаю следующее
cd /home/me/Desktop/folderWithMakefile
/home/me/Desktop/folderWithMakefile
make
make
команда ищет Makefile
в текущем каталоге по умолчанию. Для первой команды Вы перечислили для работы, Вам будет нужен a Makefile
в текущем каталоге, который содержал a /home/me/Desktop/folderWithMakefile
цель.
Если Вы хотите работать make
в контексте другого каталога (и следовательно берут другое Makefile
), можно использовать -C
опция. Например:
make -C /home/me/Desktop/folderWithMakefile [target]
Make-файл содержит относительные пути, которые являются относительно Вашего текущего каталога. Когда Вы не находитесь в каталоге, где codefiles, команды не найдут файлы необходимыми...
Аргументом, данным для создания, не является каталог для использования только делать-цель это shoud быть сборкой.
использовать make -C /home/me/Desktop/folderWithMakefile