我正在做Bison的本地构建(Linux),以便将其提供给其他团队使用。 我需要从主页下载它的源代码并在本地构建它,然后安装等...但问题是,在我们构建它(它的lib / bin ..)之后,它的用户需要在其他pc上使用它(而不是比我们相同的主机)。 我注意到,在Bison的构建/安装中,我们需要为.configure指定类似datarootdir等的路径,它提供了构建的绝对路径,以及稍后在运行时用于Bison二进制的路径。 (例如,在'Share'里面)。 但是,由于我们指定的构建路径与人(用户)的主机真实目录不同。 (lib / bin稍后是rsync到其他ppl的pc)然后我的本地路径对他们不起作用。
我的问题是,是否可以在编译/安装Bison时指定一个相对路径(例如与Bison二进制文件相关等)。或者在使用Bison的二进制文件时,是否可以为它自定义datadir等? 那么以后在用户方面可以更加灵活吗?否则我们必须提供与构建的运行时相同的dir结构。
谢谢大家!
答案 0 :(得分:1)
您可以使用以下内容覆盖数据路径:
BISON_PKGDATADIR=/some/other/path/share/bison