mplayer プレーヤーを Linux に移植する

準備

mplayer プレーヤーをコンパイルするには、まずソース コードをダウンロードする必要があります

zlib ライブラリのソース コードicon-default.png?t=M85Bhttp://zlib.net/ ここで最新バージョンを選択してください

次にMPlayerのソースコードをダウンロードします

mplayer ソース コードicon-default.png?t=M85Bhttp://www.mplayerhq.hu/MPlayer/releases/ここではバージョン 1.2 を選択します

 もう 1 つの点は、私のボードは 32 ビット Linux システムであるため、仮想マシン環境にも 32 ビット イメージを選択しました。64 ビット イメージを選択した場合、コンパイル時にいくつかの 32 ビット ライブラリをインストールする必要があるかもしれません。 。

Ubuntu 16.04.7 LTS (Xenial Xerus) icon-default.png?t=M85Bhttps://releases.ubuntu.com/16.04/

最後に、クロス コンパイラの選択は、arm-none-linux-gnueabi-gcc の解凍バージョンの最新バージョンです。

[ARM-Linux 開発] arm-none-Linux-gnueabi-gcc をダウンロードしてインストールします - ZhangPYi - Blog Park (cnblogs.com) icon-default.png?t=M85Bhttps://www.cnblogs.com/huty/p/8517621.htmlはインストールされません仮想マシン 私のこの記事を参照してください

Ubuntu がクロス コンパイラをインストールする arm-linux-gcc_yuansec のブログ - CSDN ブログicon-default.png?t=M85Bhttps://blog.csdn.net/lhh2333/article/details/128203656?spm=1001.2014.3001.5501

zlibコンパイル

まずソース コードを仮想マシンに配置し、任意のフォルダーに解凍して、コンパイルされたライブラリ ファイルを保存するフォルダー zlib をデスクトップに作成します。

解凍したソースコードフォルダーに移動して、最初にそれを切り取ります

./configure --prefix=/home/lhh/桌面/zlib --shared --static

--prefix: 生成されたファイルの保存パスを示します。

カット後、mkfile が生成されるので、mkfile を開き、コンパイラを arm-none-linux-gnueabi-gcc に変更します。 

それから実行します

make
make install

必要なファイルは、以前に作成した zlib ファイル内に生成されます。

mplayer コンパイル

解凍されたmplayerソースファイルを開きます

また、最初にトリミングします

./configure --cc=arm-none-linux-gnueabi-gcc --ar=arm-none-linux-gnueabi-ar --ranlib=arm-none-linux-gnueabi-ranlib --disable-gui --target=arm-none-linux-gnueabi  --host-cc=gcc --extra-cflags="-I/home/lhh/桌面/zlib/include" --extra-ldflags="-L/home/lhh/桌面/zlib/lib -Iz" --enable-fbdev --disable-mencoder

--extra-cflags: リンクされたファイル (つまり、コンパイルされたばかりの zlib ファイル)

問題がなかった直後

make -j4

4 つのスレッドが一緒にコンパイルされる

最後に、現在のディレクトリに mplayer ファイルが生成されます

実際の効果

最後に、生成された mplayer ファイルを開発ボード/bin ディレクトリに置きます。

その後、ビデオを再生できます。mplayer コマンドについては説明しません。インターネット上にたくさんあります。

 

おすすめ

転載: blog.csdn.net/lhh2333/article/details/128284526