
ffmpeg
我正在嘗試安裝一個程式 ( )。這就是我目前正在做的事情:
./configure
使用所需的選項運行。- 等一分鐘左右。
- 跑步
make
。 - 等待 20-25 分鐘。
- 取得錯誤訊息。
make
由於某種原因再次運行。- 等一分鐘左右。
- 得到同樣的錯誤訊息。
- 轉到步驟 1,然後使用不同的選項重試。
有什麼辦法,在重新運行後./configure
,強制make
不重新編譯成功編譯的文件,就好像我沒有重新運行一樣./configure
?有沒有辦法強制make
忽略已經編譯的檔案在重新編譯時可能會改變的事實?
如果相關的話,我沒有根訪問權限。
版本資訊:
$ make --version
GNU Make 4.2.1
Built for x86_64-conda_cos6-linux-gnu
...
$ uname -a
Linux r500 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux
答案1
有什麼辦法,在重新運行 ./configure 後,強制 make 不重新編譯成功編譯的文件,就好像我沒有重新運行 ./configure 一樣?
並不真地。重新運行配置腳本已更改頭文件,這可能會影響應用程式各部分的編譯方式。make
無法評估這些變更是否實際上對所建置的文件有任何影響;它將堅持重建任何可能受到影響的地方。
答案2
無法避免。重新執行 configure 將重新產生庫的元件列表,這些庫是所有單獨模組以及最終 fftool 二進位檔案的依賴項。