Makefile安装复制可执行文件到usr / local / bin Linux

时间:2014-11-02 14:57:26

标签: linux makefile

在我的Makefile中,我试图将可执行文件复制到usr/local/bin

install:
    sudo cp program1 usr/local/bin

我的Makefile和program1文件位于Documents中的src目录中,所以这不起作用。我可能需要从src目录开始的整个路径。

是否有一般方法使其工作,无论我将目录放在Makefile和可执行文件的哪个位置?也许使用PATH变量或什么?

1 个答案:

答案 0 :(得分:4)

usr/local/bin是相对路径。如果您不想要,请使用绝对路径:

install:
    cp whatever /usr/local/bin

一些提示:

  • 不要在Makefile中使用sudo,这是不寻常的。请注意,在安装文档中,install目标必须由具有足够权限的用户运行(并且人们会在需要时sudo make install执行此操作)
  • 查看installman install),它意味着这类事情。