2021/05/02(日) [n年前の日記]
#1 [basic] wxBasicを試用
GUIツールキット wxWidgets を、BASICから利用できる、wxBasic というBASIC環境があるらしい。
_wxBasic | Basic Programming Language for wxWidgets
_wxBasic - Wikipedia
Windows10 x64 20H2 上でインストールして少し試用。
ただ、wxBasic の公式サイトは、一時期改竄されていたことがあったようで…。
_検索で「このサイトは第三者によってハッキングされている可能性があります」と表示される: パソコン鳥のブログ
最終版は2016年版のバイナリのはずだけど、今現在は 2014年版のバイナリしか公開されてない。もしかすると、2016年版バイナリも改竄されていた可能性があるのだろうか…。何にせよ、導入は自己責任で…。
SetupWxBasic-x64-2.8.12.37.exe をDLして実行するとインストールされる。スタートメニューに wxBasic という項目が追加されて、Editor等が追加される。
Samples もいくつか入っている。実行してみたところ、GUIウインドウが開いた。これならたしかにGUIアプリを作れそう。
ファイルの拡張子は .wxb らしい。
_wxBasic | Basic Programming Language for wxWidgets
_wxBasic - Wikipedia
Windows10 x64 20H2 上でインストールして少し試用。
ただ、wxBasic の公式サイトは、一時期改竄されていたことがあったようで…。
_検索で「このサイトは第三者によってハッキングされている可能性があります」と表示される: パソコン鳥のブログ
最終版は2016年版のバイナリのはずだけど、今現在は 2014年版のバイナリしか公開されてない。もしかすると、2016年版バイナリも改竄されていた可能性があるのだろうか…。何にせよ、導入は自己責任で…。
SetupWxBasic-x64-2.8.12.37.exe をDLして実行するとインストールされる。スタートメニューに wxBasic という項目が追加されて、Editor等が追加される。
Samples もいくつか入っている。実行してみたところ、GUIウインドウが開いた。これならたしかにGUIアプリを作れそう。
ファイルの拡張子は .wxb らしい。
◎ Ubuntu上でインストールを試した。 :
Ubuntu Linux 20.04 LTS上でもインストールを試みたけど、失敗。
wxbasic-2.8.12.37.deb をDLして apt でインストールしようとしたけれど…。
パッケージが足りてない、と出てくる。
Ubuntu Linux 20.04 LTS の場合、以下のパッケージが用意されているけれど。
.deb ではなく、wxbasic-2.8.12.37.tar.gz を調べてみる。tar zxvf wxbasic-2.8.12.37.tar.gz と打って解凍すると、中には実行ファイルや .so がいくつか入っていた。ただ、インストールするためのシェルスクリプト等は入ってないようで、自力で所定の場所にコピーしないといけない。自分は Linux に詳しくないので、ここで手詰まり。
そもそも、Linux + BASIC で GUIアプリを作成したいなら、Gambas という環境もあるらしいし…。
_Gambas - Wikipedia
wxWidgets を使いたいなら、例えば Python + wxPython という選択肢もあるしで…。
_Welcome to wxPython! | wxPython
そんな感じで、他にも選択肢があるので、無理をして wxBasic を使わなくても、という気もする。Linux上ですんなりインストールできるならともかく、そういうわけでもないようだし…。
wxbasic-2.8.12.37.deb をDLして apt でインストールしようとしたけれど…。
sudo apt install wxbasic-2.8.12.37.deb
パッケージが足りてない、と出てくる。
以下のパッケージには満たせない依存関係があります: wxbasic : 依存: libgnutls26 (>= 2.7.14-0) しかし、インストールすることができません 依存: libwxbase2.8-0 (>= 2.8.10.1) しかし、インストールすることができません 依存: libwxgtk2.8-0 (>= 2.8.10.1) しかし、インストールすることができません
Ubuntu Linux 20.04 LTS の場合、以下のパッケージが用意されているけれど。
- libgnutls30
- libwxbase3.0-0v5
- libwxgtk3.0-gtk3-0v5
- libgnutls26
- libwxbase2.8-0
- libwxgtk2.8-0
.deb ではなく、wxbasic-2.8.12.37.tar.gz を調べてみる。tar zxvf wxbasic-2.8.12.37.tar.gz と打って解凍すると、中には実行ファイルや .so がいくつか入っていた。ただ、インストールするためのシェルスクリプト等は入ってないようで、自力で所定の場所にコピーしないといけない。自分は Linux に詳しくないので、ここで手詰まり。
そもそも、Linux + BASIC で GUIアプリを作成したいなら、Gambas という環境もあるらしいし…。
_Gambas - Wikipedia
wxWidgets を使いたいなら、例えば Python + wxPython という選択肢もあるしで…。
_Welcome to wxPython! | wxPython
そんな感じで、他にも選択肢があるので、無理をして wxBasic を使わなくても、という気もする。Linux上ですんなりインストールできるならともかく、そういうわけでもないようだし…。
[ ツッコむ ]
以上です。