使用 "make" 命令指定 "makefile" 的路径
Specifying path to "makefile" using "make" command
我想 运行 从文件系统的另一个地方创建一个 makefile。如何传递 makefile 的位置?
如果我站在“/”中并且我想 运行 一个在“/dir/dir2/dir3/makefile”中抵抗的 makefile,我如何将它添加到 make 命令中?
我试过了:
make --file=dir/dir2/dir3/makefile
但是没有用。
makefile 中的所有相对路径 将相对于您的当前目录,而不是 makefile 的目录。
假设您理解这一点并且您想要做的仍然有效,那么您希望 -f
标志指定要使用的 makefile。 (在手册页、手册和 --help
输出中。)
相反,如果您的意思是您想 cd
到其他地方并 运行 make 那么也许您正在寻找 (cd /some/path && make)
?
您可以使用 -C
标志来指定生成文件的路径。这样您就可以从不同的目录执行它。
-f
标志有不同的用途。使用该标志,您可以使用 makefile
.
以外的名称执行 makefile
我想 运行 从文件系统的另一个地方创建一个 makefile。如何传递 makefile 的位置?
如果我站在“/”中并且我想 运行 一个在“/dir/dir2/dir3/makefile”中抵抗的 makefile,我如何将它添加到 make 命令中?
我试过了:
make --file=dir/dir2/dir3/makefile
但是没有用。
makefile 中的所有相对路径 将相对于您的当前目录,而不是 makefile 的目录。
假设您理解这一点并且您想要做的仍然有效,那么您希望 -f
标志指定要使用的 makefile。 (在手册页、手册和 --help
输出中。)
相反,如果您的意思是您想 cd
到其他地方并 运行 make 那么也许您正在寻找 (cd /some/path && make)
?
您可以使用 -C
标志来指定生成文件的路径。这样您就可以从不同的目录执行它。
-f
标志有不同的用途。使用该标志,您可以使用 makefile
.