在Win-XP上用源代碼編譯MPlayer-ww
______________________________ STEP1:下載編譯所需的文件包并安裝 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.安裝 svn-win32-1.6.6 下載源碼 在要下載的目錄中創(chuàng)建 svn-down-mplaye.bat 批處理文件. http://subversion.tigris.org/files/documents/15/47848/Setup-Subversion-1.6.6.msi svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer 2.下載MinGW-full版本,該版本中所需的編譯庫(kù)文件都有,如果喜歡最新的可以自己更新 http://cdnetworks-kr-1.dl.sourceforge.net/project/mplayer-ww/MinGW-full/MinGW-full-20101119.7z 解壓到C:根目錄下C:/MinGW/目錄下面,把MPlayer-ww源碼拷貝到/MinGW/home/下面 3.下載FFmpeg Windows builds 在Win-XP上必須要這個(gè)其他系統(tǒng)版本編譯時(shí)出錯(cuò) http://ffmpeg.zeranoe.com/builds/source/ffmpeg/ffmpeg-git-a366bea.tar.xz 下載之后解壓到mplayer-ww代碼目錄下的 ffmpeg/ 先編譯FFmpeg 不然編譯mplayer-ww時(shí)出錯(cuò) ./configure --prefix=/usr/local/ffmpeg-ww \ --enable-shared --disable-static --enable-memalign-hack make make install __________________________ STEP2: Configuring MPlayer ~~~~~~~~~~~~~~~~~~~~~~~~~~ 不同的機(jī)器適當(dāng)調(diào)整參數(shù) 寫個(gè)腳本文件方便修改 ____________ 1.static編譯 ~~~~~~~~~~~~ # !/bin/sh _gcc=no test "$1" && _gcc="$1" _config="configure \ --prefix="D:/MPlayer/static" \ --disable-mencoder \ --disable-menu \ --disable-gif \ --disable-tga \ --disable-pnm \ --disable-sdl \ --disable-caca \ --disable-ssse3 \ --disable-faac \ --disable-x264 \ --disable-xvid \ --disable-vidix \ --disable-toolame \ --disable-twolame \ --disable-md5sum \ --disable-vidix-pcidb \ --disable-libdirac-lavc \ --enable-gui \ --enable-static \ --enable-freetype \ --enable-runtime-cpudetection \ --extra-libs="-mwindows" " if test $_gcc != no; then _config+=" --cc=$_gcc " fi ./$_config ____________ 2.shared編譯 ~~~~~~~~~~~~ # !/bin/sh _gcc=no test "$1" && _gcc="$1" _config=" --prefix="D:/MPlayer/shared" \ --disable-mencoder \ --disable-tga \ --disable-pnm \ --disable-sdl \ --disable-caca \ --disable-ssse3 \ --disable-faac \ --disable-x264 \ --disable-xvid \ --disable-vidix \ --disable-toolame \ --disable-twolame \ --disable-md5sum \ --disable-vidix-pcidb \ --disable-libdirac-lavc \ --disable-ffmpeg_a \ --enable-freetype \ --enable-runtime-cpudetection \ --extra-cflags="-I/usr/local/ffmpeg-ww/include" \ --extra-ldflags="-L/usr/local/ffmpeg-ww/lib" \ --extra-libs-mplayer="-Wl,--enable-auto-import" \ --extra-libs="-mwindows" " if test $_gcc != no; then _config+=" --cc=$_gcc " fi ./configure $_config ____________ 3.debug 編譯 ~~~~~~~~~~~~ # !/bin/sh _gcc=no test "$1" && _gcc="$1" _config="configure \ --prefix="D:/MPlayer/debug" \ --disable-mencoder \ --disable-menu \ --disable-gif \ --disable-tga \ --disable-pnm \ --disable-sdl \ --disable-caca \ --disable-ssse3 \ --disable-faac \ --disable-x264 \ --disable-xvid \ --disable-vidix \ --disable-toolame \ --disable-twolame \ --disable-md5sum \ --disable-vidix-pcidb \ --disable-libdirac-lavc \ --enable-static \ --enable-freetype \ --enable-debug=3 \ --enable-runtime-cpudetection \ --extra-libs="-mwindows" " if test $_gcc != no; then _config+=" --cc=$_gcc " fi ./$_config _______________________________ STEP3: Compiling MPlayer & Play ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make #需要耐心等待 有可能出錯(cuò) 原因通常是配置或者configue參數(shù)有問(wèn)題 make install mplayer [moviefile] #拷貝相應(yīng)的DLL 都在/mingw/bin
posted on 2012-08-30 16:02 1CM 閱讀(609) 評(píng)論(0) 編輯 收藏 引用