Perl 如何使用Makefile使文件可执行
我想使用Makefile复制一个特定的文件,然后使这个文件可执行。如何做到这一点? 我要复制的文件是一个.pl文件。Perl 如何使用Makefile使文件可执行,perl,makefile,Perl,Makefile,我想使用Makefile复制一个特定的文件,然后使这个文件可执行。如何做到这一点? 我要复制的文件是一个.pl文件。 对于复制,我使用通用cp-rp命令。这是成功的。但是现在我想使用Makefile使这个文件可执行,使用cp和chmod,而不是使用install命令,这是一种不好的做法 all: install -m 0777 hello ../hello 您可以将-m选项与install一起使用来设置权限模式,甚至请注意,使用install不仅可以保留权限,还可以保留文件的所有者 您
对于复制,我使用通用cp-rp命令。这是成功的。但是现在我想使用Makefile使这个文件可执行,使用
cp
和chmod
,而不是使用install
命令,这是一种不好的做法
all:
install -m 0777 hello ../hello
您可以将-m
选项与install一起使用来设置权限模式,甚至请注意,使用install
不仅可以保留权限,还可以保留文件的所有者
您仍然可以相应地使用chmod,但这将是一种不好的做法
all:
cp hello ../hello
chmod +x ../hello
更新:install vs cp
您是在谈论
进行安装
还是要在源代码树中复制该文件并使用它构建进一步的内容?我想在我的源代码树中复制该文件并使用它构建进一步的内容。并使此文件可执行(我可以使用chmod执行此操作吗)如果是,如何?您可以直接在Makefile中使用chmod命令使用安装有什么好处?我知道这是惯例,但为什么?