準備
mplayer プレーヤーをコンパイルするには、まずソース コードをダウンロードする必要があります
zlib ライブラリのソース コードhttp://zlib.net/ ここで最新バージョンを選択してください
次にMPlayerのソースコードをダウンロードします
mplayer ソース コードhttp://www.mplayerhq.hu/MPlayer/releases/ここではバージョン 1.2 を選択します
もう 1 つの点は、私のボードは 32 ビット Linux システムであるため、仮想マシン環境にも 32 ビット イメージを選択しました。64 ビット イメージを選択した場合、コンパイル時にいくつかの 32 ビット ライブラリをインストールする必要があるかもしれません。 。
Ubuntu 16.04.7 LTS (Xenial Xerus) https://releases.ubuntu.com/16.04/
最後に、クロス コンパイラの選択は、arm-none-linux-gnueabi-gcc の解凍バージョンの最新バージョンです。
[ARM-Linux 開発] arm-none-Linux-gnueabi-gcc をダウンロードしてインストールします - ZhangPYi - Blog Park (cnblogs.com) https://www.cnblogs.com/huty/p/8517621.htmlはインストールされません仮想マシン 私のこの記事を参照してください
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 コマンドについては説明しません。インターネット上にたくさんあります。