スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« Google Playにアップした | トップページ | Java版は動作した »

Ubuntu16.04LTSは酷い状況

今は、Nostalgic UFO Battlerの更新開発フェーズで、Android版はリリースしたので、今日はUbuntu版を作成していたのだが、昨日書いた様に、バイナリ自体はすぐに完成したので、Ubuntu16.04LTSの状況を確認をしていたのだが、まだ使いものになる状況ではなかった。

まず、Ubuntu16.04LTSは日本語チームの64Bit版ISOをダウンロードし、VirtualBoxにインストールしたのだが、今回から、32Bit版は無くなった様なので、確認は全て64Bit版でのみ行った。

で、まずは、Ubuntu14.04LTSで動作している現行版を動作させてみたのだが、クラッシュして立ち上がりすらしなかった。

次に、やはり、Ubuntu14.04LTS用として公開してあるMirror-DTCのネイティブ版を動作させてみたのだが、サーバーは接続と同時にクラッシュし、クライアントは立ち上がらなかった。

と、いう事で、Mirror-DTC Clientが立ち上がらない状況なので、やるだけ時間の無駄だろう、という事で、AGMPlayerの動作確認はしていないのだが、多分、動作はしない筈だ。

何故なら、Ubuntu上での開発はeclipseを使って行っているのだが、そのeclipseでさえ、現状のUbuntu16.04LTS上ではマトモには動作しない、というのがネットの書き込みに多々あったからだ。

もっとも、少し細工すると、eclipseは使用できる様になるので、上記の確認後、eclipseを動作する様にし、Nostalgic UFO BallterのプロジェクトをUbuntu16.04LTS上でビルドしてみたのだが、gtkmmの一つの関数の使用をヤメれば、立ち上がり、普通に遊べる様にはなった。

しかし、プログラム終了時には、OpenGL関係のライブラリがメモリ解放に失敗してクラッシュしてしまっている状況だ。

で、Ubuntu16.04LTS上でビルドしたバイナリをUbuntu14.04LTS上で動作させようとすると、ライブラリがありませんエラーになって、立ち上がりすらしないし、Ubuntu14.04LTS上で、前述の関数の使用をヤメたバイナリを作成し、Ubuntu16.04LTS上で実行してみると、クラッシュして立ち上がらない。

と、いう事で、少なくとも、Ubuntu16.04LTS用にはUbuntu16.04LTS上でビルドしたバイナリが必要になるのだが、まだUbuntu16.04LTS自体がマトモではない感じなので、無理してバイナリを作成しても疲れるだけ、みたいな感じだ。

なので、少なくとも今回は、Ubuntu16.04LTS用のバイナリはリリースしない事にする。

Mirror-DTCについては、まだ、Ubuntu16.04LTS上でビルドしていないので、ひょっとすると、ビルドし直すだけで、動作可能になる可能性はあるのだが、Mirror-DTC ClientとAGMPlayerでは、Nostalgic UFO Battlerと同様に、OpenGLを使っている。

また、Mirror-DTCではGTK3も使っていて、eclipseがUbuntu16.04LTSでマトモに動作しない理由は、GTK3がマトモに動作しないからだ。

なので、eclipseをマトモに動作させたい場合には、:現状、「export SWT_GTK3=0」というオマジナイを起動前に行い、eclipseにGTK3を使わなくさせる必要があるのだが、作者製ソフトはGTK3がマトモに動作しなければ動作しない。

もっとも、GTK3はNostalgic UFO Battlerでも使っている訳なので、問題が無い機能しか使っていなければ、動作する可能性も無きにしも非ずだ。

ただし、前述の様に、Nostalgic UFO Battlerでは、クラッシュしたGTK3の関数を使わなくする事で、無理やり動作させたのだが、Mirror-DTCについては、Nostalgic UFO Battlerほど、単純なソフトではないので、逃げ道は無いかもしれない。

と、いう事なので、とりあえず、明日、Mirror-DTCについても、Ubuntu16.04LTS上でビルドして動作確認してみるのだが、動作しなかった場合には、少なくとも現状では、動作する様に変更する努力をするつもりはない。

ちなみに、Ubuntu14.04LTSで動作するNostalgic UFO Battler Ver1.1.0は完成したのだが、アップロードはしなかった。

これは、考えてみると、Ubuntu版Nostalgic UFO Battlerのダウンロード数はWindows/OS X版と比べても、まだ少ないので、OS X版まで完成した後、一気にアップロードする事にした方が作業的に楽だからだ。

なので、Ubuntu版のアップロードは明後日以降になりそうなのだが、まあ、心待ちにしている人はいないと思われるので、別段、問題は無い筈ではある。

= この記事に関連する公開中ソフト =

ノスタルジックUFOバトラー

UfoBattler.jpg

(2016/10/25追記)

« Google Playにアップした | トップページ | Java版は動作した »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/63647177

この記事へのトラックバック一覧です: Ubuntu16.04LTSは酷い状況:

« Google Playにアップした | トップページ | Java版は動作した »

2017年8月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google