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

时间:2017-02-05 23:01:56

标签: vim compilation

有没有办法构建一个vim二进制文件,它可以在同一架构的多台机器上运行,但具有不同的库配置?我有一个主目录,可以挂载到我没有root权限的多台机器上。我想在~/usr/bin中构建个人版本的vim。当我在计算机A上配置它时,它会在A上运行,但是当我尝试在B上运行它时,它无法找到库。 (同样,如果我在B上构建它,则会在B但不在A上运行。有没有办法组合配置或某些东西,以便它可以在两台机器上找到合适的库?

1 个答案:

答案 0 :(得分:0)

(正如评论中已经概述的那样),您需要构建一个Vim可执行文件,其所有依赖关系静态链接到二进制文件。这可以通过export LDFLAGS='-static'完成。

然而,根据static-vim,仍然依赖于构建二进制文件的系统的 glibc 版本。所述项目提供了一个Makefile,它还可以消除这种依赖。