![重新编译 vim 并使其具有相同的功能](https://linux22.com/image/1421854/%E9%87%8D%E6%96%B0%E7%BC%96%E8%AF%91%20vim%20%E5%B9%B6%E4%BD%BF%E5%85%B6%E5%85%B7%E6%9C%89%E7%9B%B8%E5%90%8C%E7%9A%84%E5%8A%9F%E8%83%BD.png)
我想为不同的 Linux 发行版重新编译具有相同功能的 vim。我只保留了源 tar,我不记得第一次给出的任何参数./configure
。最简单的方法是什么?
./configure --help
我是否必须手动比较和的输出vim --version
?或者有更自动化的方法?
我最初删除了源文件夹以节省空间。运行配置脚本后,是否有一组特定的文件可以保存,以便将来不会遇到此问题?
答案1
通常不需要选择单个功能;选择一组功能(例如--with-features=big
)并列出所需的语言集成(--enable-pythoninterp
)就足够了。
这样,您以后就可以轻松地重新编译新的 Vim 版本。(如果您经常更新,我会考虑编写一个别名/小型 shell 脚本来封装调用。)
我不建议保存运行的输出./configure
,因为 Vim 的情况和/或你的系统配置可能随时发生变化(例如,在发行版更新后,Python 版本可能发生了变化)。
答案2
现在对你来说已经太晚了,但很多人都保留了一个脚本,该脚本将使用他们想要的选项运行 configure,以便你每次都可以重新运行它。我个人的方法是使用一个自述文件,它为我提供了一步一步的步骤,以防我忘记,然后我就可以
`grep configure ../README`
运行命令本身。