繁体   English   中英

Autotools:程序安装路径

[英]Autotools: PROGRAMS installation paths

在典型情况下,当您需要构建二进制文件并安装它们时,我可以使用以下内容:

bin_PROGMRAMS: foo
foo_SOURCES: goo.c

或者

sbin_PROGRAMS: foo
foo_SOURCES: goo.c

这意味着将构建 foo ,然后将其安装在$(prefix)/bin$(prefix)/sbin 但是,如果您使用data_PROGRAMS而不是bin_PROGRAMS ,则 automake 将不允许这样做。

问题:二进制文件(“程序”)安装允许的完整路径列表是什么?

PROGRAMS允许的预定义安装目录的完整列表是:

‘bindir’, ‘sbindir’, ‘libexecdir’, ‘pkglibdir’

可以在 自动书中找到类似标准路径的完整列表

编辑:上面的列表不正确,我把它留在这里只是为了给评论部分提供上下文,见下文:

看来自动书已经过时了。 正确的安装目录列表是:

bindir, sbindir, libexecdir, pkglibexecdir

https://www.gnu.org/software/automake/manual/html_node/Program-Sources.html#Program-Sources

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM