使用GNU autoconf / automake在哪里放置辅助脚本?
Where to put helper-scripts with GNU autoconf/automake?我正在开发一个将与GNU autoconf / automake一起分发的项目,并且我有一组bash脚本,它们称为awk脚本。 我希望bash脚本以$ PATH结尾,而不是awk脚本。 我应该如何将它们插入项目中? 是否应该将它们与其他二进制文件放在一起? 另外,有没有一种方法可以在安装后确定文件的最终位置? 我认为/ usr / local / bin并不总是在可执行文件最终出现的地方... 您可以只列出要在Makefile.am中安装的脚本:
这将导致在make install期间安装foo和bar。要获取到达其最终位置的路径,可以在foo.in中使用@ bindir @并为您配置build foo。例如,在configure.ac中:
然后在foo.in中:
请记住,运行configure的人员可以指定--prefix,-exec_prefix或 在Makefile.am中添加类似的内容
在这种情况下,它将在$ {prefix)/ bin中安装awkscript(您也可以使用$ {bindir))。 注意:不要忘记第一个应命名为name + dir(脚本-> scriptsdir),第二个应命名为+ _DATA(脚本-> scripts_DATA)。 乔纳森(Jonathan),回答您的另一个问题:如果要在构建时替换prefix的值,则需要: 像这样使用它: AS_AC_EXPAND(BINDIR,$ bindir) 在您的" myscript.in"中,您现在可以使用@ BINDIR @,它将扩展到最终将安装脚本的完整路径。 请注意,您不应该直接使用PREFIX,任何安装目录都可以更改,因此您确实想使用传递的值来配置bindir并将其扩展。 如果awk脚本不会进入主bin目录(前缀/ bin),那么您需要将它们放置在适当的子目录中-可能是lib,但是可能是libexec或share(因为awk脚本可能与平台无关) 。 正确:软件不一定必须以/ usr / local / bin结尾;在我的机器上,/ usr / local / bin由MIS管理,因此我安装的所有软件都在/ usr / gnu /下。我使用:./configure --prefix = / usr / gnu将软件安装在我想要的位置。 您可以将PREFIX的值嵌入到bash脚本中-有效地,您将"编译"脚本以包括安装位置。在构建测试期间要注意一些问题-您可能需要先相对于当前目录定位脚本,然后相对于PREFIX定位脚本。 |
相关内容
-
金蝶迷你版如何增加核算项|金蝶如何加上会计科
金蝶迷你版如何增加核算项|金蝶如何加上会计科目的项目辅助...
-
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
-
金蝶旗舰版如何添加会计科目|金蝶如何加上会计
金蝶旗舰版如何添加会计科目|金蝶如何加上会计科目的项目辅...
-
远古VOD系统通过压力测试标准的网络视频点播项
远古VOD系统通过压力测试标准的网络视频点播项目,,近日,河北沧...
-
WPS演示文稿上如何放置|WPS的ppt中怎么插入视频
WPS演示文稿上如何放置|WPS的ppt中怎么插入视频?,,1.WPS的ppt...
-
金蝶工程项目上级组什么意思|金蝶K3设置部门一
金蝶工程项目上级组什么意思|金蝶K3设置部门一定要设置上级...
-
电脑配件怎么可能是真是假计算机辅助识别真假图
电脑配件怎么可能是真是假计算机辅助识别真假图像,,电脑配件怎...
-
vue项目一些常见问题
vue项目一些常见问题,组件,样式,**样式污染问题**同样的样式不...
-
当前页的脚本失败的解决方案_计算机错误
当前页的脚本失败的解决方案_计算机错误,,核心提示:最近打开网...
-
金蝶eas老出现现金流指向|金蝶财务软件现金凭证
金蝶eas老出现现金流指向|金蝶财务软件现金凭证录完后保存时...
-
01-Vue项目实战-网易云音乐-准备工作
01-Vue项目实战-网易云音乐-准备工作,网易,项目,前言在接下来...
-
电脑应该怎么放置|电脑应该如何放置
电脑应该怎么放置|电脑应该如何放置,,电脑应该如何放置1方法1...
-
金蝶会计科目辅助核算举例|金蝶的辅助核算
金蝶会计科目辅助核算举例|金蝶的辅助核算,,1.金蝶的辅助核算...
-
电脑显示器高度摆放要求|电脑显示器放置高度
电脑显示器高度摆放要求|电脑显示器放置高度,,1. 电脑显示器放...
-
红米note辅助设置在哪|红米note辅助功能在哪
红米note辅助设置在哪|红米note辅助功能在哪,,1. 红米note辅助...