Указание пути к "makefile" с помощью команды " make
Я хотел бы запустить makefile из другого места в файловой системе. Как передать местоположение makefile для создания?
если я стою в"/", и я хотел бы запустить makefile, который сопротивляется в" /dir/dir2/dir3/makefile", как добавить это в команду make?
пробовал:
make --file=dir/dir2/dir3/makefile
но это не сработало.
2 ответов
все относительные пути на makefile будет относительно вашего текущего каталога,а не каталога makefile.
предполагая, что вы понимаете, что и то, что вы хотите сделать, все еще будет работать, тогда вы хотите -f
флаг для указания используемого файла makefile. (Который находится на странице man, руководстве и --help
выход.)
если вместо этого вы имеете в виду, что хотите cd
куда-нибудь и тогда, возможно, вы ищете для (cd /some/path && make)
?
можно использовать -C
флаг, чтобы указать путь к вашему makefile. Это когда вы можете выполнить его из другого места.
The -f
флаг имеет другое использование. С помощью этого флага вы можете выполнить makefile с именем, отличным от makefile
.