2012-03-08 69 views
3

StackOverflow還沒有讓我失望,所以不要讓我失望!在RHEL4上構建FFmpeg

我需要在RHEL4上構建FFmpeg ...是的,4!

RHEL4上make的版本爲3.80,配置FFmpeg時生成的Makefile文件似乎不兼容。當我make它每次都會拋出一個分析錯誤。

這幾乎發生在我嘗試構建的每個軟件包上。

我的應用程序組(工作)不會將此機器升級,所以請跳過建議升級到RHEL5或6

什麼是我安裝FFmpeg的選項?

+0

什麼是錯誤?也許我們可以找出解決問題的辦法。 – 2012-03-09 00:38:33

+0

我構建GNU Make 3.80(來自2002)並嘗試構建FFmpeg。我得到了:「未終止的函數調用'foreach':缺少')'停止。」谷歌搜索這個問題揭示了其他FFmpeg用戶誰已經有同樣的問題,這是因爲3.80。 – 2012-03-09 00:45:40

回答

5

你的問題指出,做一個適當的升級(即升級系統的GNU Make軟件包)是不可能的。但是,由於您擁有系統C編譯器的權限,因此我建議構建GNU Make 3.82(最新和最好的版本)並將其安裝到您的主目錄供個人使用。

軟件爲:http://mirrors.kernel.org/gnu/make/

拆開它,配置,編譯並安裝:

./configure --prefix=$HOME 
make 
make install 

需要注意的是最後一步不是由 '須藤' 前綴。這會將'make'安裝爲〜/ bin/make。配置完FFmpeg後,調用'〜/ bin/make`,一切都可以正常工作。

我剛剛自己測試過。

+0

你先生,非凡。 :-) – daniel0mullins 2012-03-09 20:53:16