我想為不同的 Linux 發行版重新編譯具有相同功能的 vim。我只保留了原始碼 tar 並且我不記得我./configure
第一次給出的任何參數。做到這一點最簡單的方法是什麼?
我是否必須手動比較./configure --help
和的輸出vim --version
?或者有更自動化的方法嗎?
我最初刪除了來源資料夾以節省空間。運行配置腳本後是否可以保存一組特定的文件,以便將來不會遇到此問題?
答案1
通常沒有必要選擇單獨的特徵;選擇一個功能集(例如--with-features=big
)並列出所需的語言整合( )就足夠了--enable-pythoninterp
。
這樣,您以後就可以輕鬆地重新編譯新的 Vim 版本。 (如果您經常更新,我會考慮編寫一個別名/小 shell 腳本來封裝呼叫。)
我不建議保存運行的輸出./configure
,因為 Vim 的情況和/或您的系統配置可能隨時發生變化(例如,在發行版更新後,Python 版本可能已更改)。
答案2
現在對你來說已經太晚了,但是很多人保留了一個腳本,該腳本將使用他們想要的選項運行配置,以便你每次都可以重新運行它。我個人的方法是一個自述文件,它為我提供了一步一步的步驟,以防我忘記,然後我就可以
`grep configure ../README`
運行命令本身。