PocketchipがLove2D(最新11.3)のトス共有をインストール[成功]

Love2dは、C / C ++に基づいて記述されたゲームエンジンで、Luaスクリプトを使用してカプセル化され、シンプルで使いやすいクロスプラットフォームです。

ソースを変更してPocketchipを更新した後、sudo apt-get -f install loveインストールされているバージョンが古すぎます(0.9)。

もちろん、0.10.2は0.9より少し新しいですが、それでも比較的古いNo909.loveので、バージョン11.1をベースにしているため、試してみましたが正常に動作しません。

そこで今回は最新の11.3バージョンをインストールしてみました。目標は、デフォルトでGameShellを実行できるようにすることですNo909.love

準備

1. Love2D_11.3バージョンのLinuxソースコードをダウンロードします。

最初に、もちろん、最新の11.3 Love2dをダウンロードします。

ただし、11以降、debインストールパッケージのarmhfバージョンが提供されていないため、ソースコードをコンパイルしてインストールすることにしました。

love-11.3-linux-src.tar.gzをダウンロード

2. C / C ++コンパイラーをインストールしてMake

Love2Dが書き込みにC / C ++があるので、それが必要であるgccg++によるLove2D元のインストールに、当然のことながら、make我々はインストールする必要がmakeツールを。実際、多くのソフトウェアパッケージの依存関係はgcc、g ++、およびmakeであるため、最初にそれらをインストールする必要があります。

sudo apt-get install gcc g++ make

3. pkg-configをインストールします

Pocketchipには付属していません。pkg-configインストールする必要があります。他のソフトウェアパッケージにも必要です。

sudo apt-get install pkg-config

4. Lua環境とLuaJITをインストールします

sudo apt-get install lua5.2Lua5.2をインストールする

LuaJITはこのファイルをダウンロードする必要がありますLuaJIT-2.0.5.tar.gz

LuaJITのインストールは非常に簡単です。まず、この圧縮パッケージを解凍します。

tar -xzvf LuaJIT-2.0.5.tar.gz

次に、LuaJITのルートディレクトリを入力します。cd LuaJIT-2.0.5

ついにmake & sudo make install

5. SDL2をインストールする

PygameやLove2Dなど、C / C ++で記述されたほとんどのクロスプラットフォームスクリプトゲームエンジンはSDL2を使用します。

インストールしたい:

sudo apt-get install libsdl2-dev

6. OpenALをインストールする

Love2DオーディオはOpenALを使用しているため、インストールする必要もあります。

sudo apt-get install libopenal-dev

7. FreeType2をインストールします

1. python2 python3環境をインストールします

FreeType2には、Python2 Python3および対応するpipとpip3が必要です。

それらをインストールします:

sudo apt-get install python python-pip python3 python3-pip

2. FreeType2ソースコードをダウンロードする

ダウンロード:freetype-2.10.1.tar.gz

解凍:

tar -xzvf freetype-2.10.1.tar.gz

FreeType2ルートディレクトリを入力します。

cd freetype-2.10.1

インストール:

make & sudo make install

インストールプロセスが遅い、あなたは本を読むことができます。

8. libmodplug、libvorbis、libmpg123、およびlibtheoraをインストールします

sudo apt-get install libmodplug-dev libvorbis-dev libmpg123-dev libtheora-dev

すべての準備が整ったら、ソースコードのインストールを開始してください!

最初の解凍love-11.3-linux-src.tar.gz

(ヒント:ここではtar.gzのように見えますが、gzip圧縮されていると思いますが、それ以外はhhhです)

tar -xvf love-11.3-linux-src.tar.gz

次に、そのルートディレクトリを入力します。

cd love-11.3

最後に、問題があるかどうかを確認できます。

./configure

プロンプトnoは、エラーが報告されたことを意味するのではなく、エラープロンプトがない場合、最後の実行が完了します。

最後

make & sudo make install

インストールプロセスは遅くなり、昼寝をすることができます。次の日にインストールを確認します。さて、ポケットチップに電力を供給することを忘れないでください(冗談ですが、コンパイルするのはたくさんあるので、それは1時間以上かかります...最新のLove2dに変更する時間です。

インストールは成功しました!それは2020.04.10の01:59で、最終的にあなたを待っています!

試運転No.909

No.909と対応するGameShellのロゴをPocketchipにコピーし、ここに拡張デスクトップをインストールしました。アイコンを追加したり、実行中のシェルを指定したり、GameShellが同様のカスタムアプリケーションを追加したりできます。

実行:

成功!

これは、Love2Dの新しいゲーム(適切な解像度)がPocketchipでプレイできることを示しています。

しかし、実際の測定は最適化する必要があり、フレームの数は触れています...おそらくGPUレンダリングに関連しています。

ターミナルで実行すると、このエラーが報告されます。解決方法がわかりません...

最適化後のブログを楽しみにしています!今日ここに来て、寝なさい...

おすすめ

転載: www.cnblogs.com/lazy-v/p/12670880.html
おすすめ