資源描述:
《Linux下Mplayer和MplayerPlug-in源碼編譯安裝》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、近在研究flv視頻技術(shù)的時候由于要安裝mplayer來進行rm/rmvb視頻的轉(zhuǎn)換,在安裝的過程中遇到了不少問題,現(xiàn)在基本上已經(jīng)都解決了,所以寫下來留作以后參考,也和大家一起分享下~~~首先下載所有的軟件包,如下:1)MPlayer-1.0pre8.tar.bz2mplayer的主程序2)all-20071007.tar.bz2mplayer的所有編碼和解碼包3)windows-all-20071007.zip同上4)gcc-3.4.0.tar.gz這個可選,后面說到5)libstdc++-3.3.2-6.i386.rp
2、m這個也可選,后面說到在安裝前,先做個說明,假設你所有的軟件包都放在/home/mbq目錄下。由于MPlayer的源碼安裝的時候需要的gcc編譯器是2.9系列和3.X系列,所有如果你的機器的gcc版本不是這一系列的話,查看gcc版本的命令如下:#gcc-v使用內(nèi)建specs。目標:i386-redhat-linux配置為:../configure--prefix=/usr--mandir=/usr/share/man--infodir=/usr/share/info--enable-shared--enable-thre
3、ads=posix--enable-checking=release--with-system-zlib--enable-__cxa_atexit--disable-libunwind-exceptions--enable-libgcj-multifile--enable-languages=c,c++,objc,obj-c++,java,fortran,ada--enable-java-awt=gtk--disable-dssi--enable-plugin--with-java-home=/usr/lib/jvm/j
4、ava-1.4.2-gcj-1.4.2.0/jre--with-cpu=generic--host=i386-redhat-linux線程模型:posixgcc版本4.1.120070105(RedHat4.1.1-52)如果顯示的結(jié)果如上,最后一行就是版本號了(根據(jù)機器的不同顯示不同),如果查看所得版本號是gcc3.X系列以上的話,那么請先安裝gcc-3.4.0.tar.gz,這個安裝的時間比較長,估計要半個多小時到五十分鐘左右,命令執(zhí)行如下:#cd/home/mbq#tarxfgcc-3.4.0.tar.gz#cdg
5、cc-3.4.0#./configure--prefix=/usr/local/gcc-3.4.0--enable-threads=posix--disable-checking--enable--long-long--host=i386-redhat-linux--with-system-zlib--enable-languages=c,c++,java#make#makeinstall等安裝完畢后,我們再做一個連接將其主程序連接到/usr/bin目錄下,首先先備份以前版本的gcc程序:#mv/usr/bin/gcc/
6、usr/bin/gcc4#ln-s/usr/local/gcc-3.4.0/bin/gcc/usr/bin/gcc然后我們再查看gcc版本的時候,應該就是顯示如下了:#gcc-vReadingspecsfrom/usr/local/gcc-3.4.0/lib/gcc/i386-redhat-linux/3.4.0/specsConfiguredwith:../gcc-3.4.0/configure--prefix=/usr/local/gcc-3.4.0--enable-threads=posix--disable-ch
7、ecking--enable--long-long--host=i386-redhat-linux--with-system-zlib--enable-languages=c,c++,javaThreadmodel:posixgccversion3.4.0編譯器安裝完畢后,另外由于我在使用的過程發(fā)現(xiàn)轉(zhuǎn)換rm/rmvb格式為flv格式的時候需要庫libstdc++.so.5的支持,所有首先你得查看一下/usr/lib下是否有這個庫存在:#cd/usr/lib#ls-l
8、greplibstdc++lrwxrwxrwx1roo
9、troot1811-2109:15libstdc++.so.5->libstdc++.so.5.0.5-rwxr-xr-x1rootroot7307682004-01-10libstdc++.so.5.0.5如果你不能發(fā)現(xiàn)上面輸出的這兩行的話,那么請先安裝libstdc++-3.3.2-6.i386.rpm,執(zhí)行如下