aclib08
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* aclib #8 - SDL2.0版のインストール(Android 7.0以上)
-(by [[K]], 2020.09.16)
** (1) はじめに
-ここで紹介する方法は、Android上でclangとSDL2.0を利用した...
-PCなどでAndroid用のアプリをクロス開発するようなやり方で...
-そしてこれが思ったよりも快適なのです。ぜひ一度体験してみ...
--というか安価なAndroid機で実行も開発もできてしまうなんて...
--CPUは64bitはもちろんのこと、32bitでも問題なく動きます。...
----
-まずこれに先立って、Bluetoothキーボードを用意して、Andro...
--ちなみに私はBluetoothキーボードがあっても、ソフトウェア...
-なおBluetoothキーボードが用意できないときは,次善の策と...
** (2) Termuxとclangのインストール
-私は以下の順番でインストールしました。
-[1]GooglePlayから「Termux」をインストール。
-[2]Termuxのインストールが完了したら、早速起動して、
$ pkg update
$ pkg upgrade
$ pkg install clang
-で、clangをインストールしました。途中で「容量こんぐらい...
----
-(以下は少し脱線です)
-この段階でもうnanoを使ってテキストベースのプログラムを作...
$ nano hello.c
-でnanoを起動して、
#include <stdio.h>
int main()
{
printf("hello, world\n");
return 0;
}
-を入力して、^Xで保存&終了して、
$ clang hello.c -o hello
$ ./hello
hello, world
-のように実行してみて、うまく動いているなーと確認できます。
-なお、
$ pkg list-all
-とするとインストール可能なパッケージがたくさん出てきます...
----
-[参考&大感謝]
--AndroidでもPythonが使いたい - Termuxを始めよう https://...
-[Android機の性能についての補足]
--厳密な比較はないみたいなのですが、以下の大雑把な比較だ...
--clang コンパイル時間比較 https://dench.flatlib.jp/linux...
--これを見ていると、Google Pixel 3 は Core-i7 機に匹敵し...
** (3) SDL2.0のインストール
-[3]GooglePlayから「XServer XSDL」をインストール。
-[4]Termux側で以下のものをインストール。
$ pkg install x11-repo
$ pkg install sdl2
$ pkg install xfwm4
-[5]そしてAndroidの設定画面を出して、TermuxとXServer XSDL...
--うちのAndroidタブレットはそれでうまくいきました。
--ちなみに、Androidのバージョンによって設定が違うみたいで...
--この設定をやらないと、SDL2.0を使ったプログラムが1分もし...
--そもそもそういう設定がない(=設定する必要がない)機種...
-そして後の説明のために以下を実行して、ダウンロードフォル...
$ termux-setup-storage
** (4) aclライブラリのダウンロードとインストール
-Android内のブラウザからこのページにアクセスして、以下を...
--[ver.0.0f SDL2.0対応型] http://k.osask.jp/files/acl00f_...
//--[ver.0.0c SDL2.0対応型] http://k.osask.jp/files/acl00...
-そしてそれをunzipで解凍してください。
$ unzip ~/storage/downloads/acl00f_sdl2.zip -d ~
-これでaclライブラリのインストールは完了です。
** (5) 起動手順
-[6]ここからは起動です。まずTermuxとXServer XSDLの両方を...
-[7]XServer XSDLの画面を見ると、export設定に関する表示が2...
$ export DISPLAY=192.168.0.24:0
$ export PULSE_SERVER=tcp:192.168.0.24:4713
-とやったあとに(これらの内容は先のメモに従ってください)、
$ xfwm4 &
-とやります。これでSDL2.0を使った表示の準備ができました。
** (6) aclライブラリのテスト
-コンパイル&リンクは次のようにします。
$ cd ~/acl00f_sdl2/acl_sdl2/sample/
$ clang -I ~/acl00f_sdl2/acl_sdl2 grd.c -o grd -DAARCH_A...
-これだけでgrdという実行ファイルができます。
--なおここではARMの64bitのCPUの場合を書きましたが、32bit...
-実行は、
$ ./grd
-とします。きっとXServer XSDLのほうの画面に出ていますので...
-他にも mandel.c, kcube.c, invader.c がありますので、それ...
* こめんと欄
#comment
終了行:
* aclib #8 - SDL2.0版のインストール(Android 7.0以上)
-(by [[K]], 2020.09.16)
** (1) はじめに
-ここで紹介する方法は、Android上でclangとSDL2.0を利用した...
-PCなどでAndroid用のアプリをクロス開発するようなやり方で...
-そしてこれが思ったよりも快適なのです。ぜひ一度体験してみ...
--というか安価なAndroid機で実行も開発もできてしまうなんて...
--CPUは64bitはもちろんのこと、32bitでも問題なく動きます。...
----
-まずこれに先立って、Bluetoothキーボードを用意して、Andro...
--ちなみに私はBluetoothキーボードがあっても、ソフトウェア...
-なおBluetoothキーボードが用意できないときは,次善の策と...
** (2) Termuxとclangのインストール
-私は以下の順番でインストールしました。
-[1]GooglePlayから「Termux」をインストール。
-[2]Termuxのインストールが完了したら、早速起動して、
$ pkg update
$ pkg upgrade
$ pkg install clang
-で、clangをインストールしました。途中で「容量こんぐらい...
----
-(以下は少し脱線です)
-この段階でもうnanoを使ってテキストベースのプログラムを作...
$ nano hello.c
-でnanoを起動して、
#include <stdio.h>
int main()
{
printf("hello, world\n");
return 0;
}
-を入力して、^Xで保存&終了して、
$ clang hello.c -o hello
$ ./hello
hello, world
-のように実行してみて、うまく動いているなーと確認できます。
-なお、
$ pkg list-all
-とするとインストール可能なパッケージがたくさん出てきます...
----
-[参考&大感謝]
--AndroidでもPythonが使いたい - Termuxを始めよう https://...
-[Android機の性能についての補足]
--厳密な比較はないみたいなのですが、以下の大雑把な比較だ...
--clang コンパイル時間比較 https://dench.flatlib.jp/linux...
--これを見ていると、Google Pixel 3 は Core-i7 機に匹敵し...
** (3) SDL2.0のインストール
-[3]GooglePlayから「XServer XSDL」をインストール。
-[4]Termux側で以下のものをインストール。
$ pkg install x11-repo
$ pkg install sdl2
$ pkg install xfwm4
-[5]そしてAndroidの設定画面を出して、TermuxとXServer XSDL...
--うちのAndroidタブレットはそれでうまくいきました。
--ちなみに、Androidのバージョンによって設定が違うみたいで...
--この設定をやらないと、SDL2.0を使ったプログラムが1分もし...
--そもそもそういう設定がない(=設定する必要がない)機種...
-そして後の説明のために以下を実行して、ダウンロードフォル...
$ termux-setup-storage
** (4) aclライブラリのダウンロードとインストール
-Android内のブラウザからこのページにアクセスして、以下を...
--[ver.0.0f SDL2.0対応型] http://k.osask.jp/files/acl00f_...
//--[ver.0.0c SDL2.0対応型] http://k.osask.jp/files/acl00...
-そしてそれをunzipで解凍してください。
$ unzip ~/storage/downloads/acl00f_sdl2.zip -d ~
-これでaclライブラリのインストールは完了です。
** (5) 起動手順
-[6]ここからは起動です。まずTermuxとXServer XSDLの両方を...
-[7]XServer XSDLの画面を見ると、export設定に関する表示が2...
$ export DISPLAY=192.168.0.24:0
$ export PULSE_SERVER=tcp:192.168.0.24:4713
-とやったあとに(これらの内容は先のメモに従ってください)、
$ xfwm4 &
-とやります。これでSDL2.0を使った表示の準備ができました。
** (6) aclライブラリのテスト
-コンパイル&リンクは次のようにします。
$ cd ~/acl00f_sdl2/acl_sdl2/sample/
$ clang -I ~/acl00f_sdl2/acl_sdl2 grd.c -o grd -DAARCH_A...
-これだけでgrdという実行ファイルができます。
--なおここではARMの64bitのCPUの場合を書きましたが、32bit...
-実行は、
$ ./grd
-とします。きっとXServer XSDLのほうの画面に出ていますので...
-他にも mandel.c, kcube.c, invader.c がありますので、それ...
* こめんと欄
#comment
ページ名: