构建vim二进制文件以在多台机器上运行

构建vim二进制文件以在多台机器上运行,vim,compilation,Vim,Compilation,有没有一种方法可以构建一个vim二进制文件,它可以在相同体系结构的多台机器上工作,但具有不同的库配置?我有一个主目录,在我没有根访问权限的多台机器上挂载到。我想在~/usr/bin中构建一个个人版本的vim。当我在机器A上配置它时,它在A上运行,但当我尝试在B上运行它时,它找不到库。同样,如果我在B上构建它,它会在B上运行,但不会在A上运行。是否有方法组合配置或其他东西,以便它可以在两台机器上找到正确的库?如注释中所述,您需要构建一个Vim可执行文件,该文件的所有依赖项都静态链接到二进制文件中。

有没有一种方法可以构建一个vim二进制文件,它可以在相同体系结构的多台机器上工作,但具有不同的库配置?我有一个主目录,在我没有根访问权限的多台机器上挂载到。我想在~/usr/bin中构建一个个人版本的vim。当我在机器A上配置它时,它在A上运行,但当我尝试在B上运行它时,它找不到库。同样,如果我在B上构建它,它会在B上运行,但不会在A上运行。是否有方法组合配置或其他东西,以便它可以在两台机器上找到正确的库?

如注释中所述,您需要构建一个Vim可执行文件,该文件的所有依赖项都静态链接到二进制文件中。这可以通过导出LDFLAGS='-static'完成


然而,据介绍,构建二进制文件的系统仍然依赖于glibc版本。所说的项目提供了一个Makefile,该Makefile还可以消除这种依赖关系。

您看到了吗:。或者github上的项目:我没有。谢谢即使需要与例如python3集成,此功能是否仍有效?