在我的Makefile中,我试图将可执行文件复制到usr/local/bin
。
install:
sudo cp program1 usr/local/bin
我的Makefile和program1文件位于Documents中的src
目录中,所以这不起作用。我可能需要从src
目录开始的整个路径。
是否有一般方法使其工作,无论我将目录放在Makefile和可执行文件的哪个位置?也许使用PATH
变量或什么?
答案 0 :(得分:4)
usr/local/bin
是相对路径。如果您不想要,请使用绝对路径:
install:
cp whatever /usr/local/bin
一些提示:
install
目标必须由具有足够权限的用户运行(并且人们会在需要时sudo make install
执行此操作)install
(man install
),它意味着这类事情。