艦メモのビルド方法(Ubuntu編)

艦これ専用ブラウザの艦メモのビルド方法です。
説明は、Ubuntu 14.04(64bit)でQt 5.2.1の64bit向けを使用して行います。


■用意するもの
Qt 5.2.1 for Linux 64bit
・g++
・git
・libgl1-mesa-dev
・libxslt-dev
・libgstreamer0.10-dev
・libgstreamer-plugins-base0.10-dev
Twitterのコンシュマーキーとシークレット
Twitterのコンシュマーキーとシークレットは各自で用意してください。

必要な物をインストールします。
$ sudo apt-get install g++ git libgl1-mesa-dev libxslt-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

Qtをインストールします。
$ chmod a+x qt-opensource-linux-x64-5.2.1.run
$ ./qt-opensource-linux-x64-5.2.1.run


■Twitter4QMLのビルド
艦メモはTwitter4QMLというTwitterアクセス用のライブラリを使用しています。
これを使用するとQtアプリからTwitterへ非常に簡単にアクセスできます。
gitでソースをダウンロードしてからビルドします。
$ git clone http://cr.qtquick.me/twitter4qml.git
$ cd twitter4qml
$ ~/Qt5.2.1/5.2.1/gcc_64/bin/syncqt.pl -version 0.1.0
$ ~/Qt5.2.1/5.2.1/gcc_64/bin/qmake
$ make
$ make install
make installするとQtのインストールフォルダにsoやヘッダファイルがコピーされるので他の標準のライブラリのように使用できます。


■艦メモのソースの入手
Twitterのコンシュマーキーとシークレットは間違えてコミットしたりしないように別ディレクトリにしてます。
twitterinfo.hに各自で入手した情報を記入してください。
$ git clone https://github.com/ioriayane/KanmusuMemory.git
$ mkdir KanmusuMemoryTwitter
$ cp KanmusuMemory/twitterinfo_sample.h KanmusuMemoryTwitter/twitterinfo.h


■艦メモのビルド
Qt Creatorで、KanmusuMemory.proを開いてください。
$ cd KanmusuMemory
$ ~/Qt5.2.1/Tools/QtCreator/bin/qtcreator.sh KanmusuMemory.pro &
プロジェクトの構成を行います。
複数のバージョンが有る場合は、複数キットが表示されますが5.1.0のものを選んでください。
 kanmusumemory-20130827-buildsetting-ubuntu.PNG

コマンドからの場合は
$ ~/Qt5.2.1/5.2.1/gcc_64/bin/qmake
$ make


■配布パケージの作成
以下のスクリプトで配布用のパッケージを作成します。32bitの時は、引数にx86と付けて下さい。
$ ./scripts/deployubuntu.sh x64
以下のディレクトリとファイルが作成されます。
KanmusuMemory/ : パッケージデータの非圧縮状態
kanmusumemory.deb : debファイル
KanmusuMemory-0.0-ubuntu-x86.zip : ↑のディレクトリを圧縮したもの

■作業につかれたら(広告)
艦これグッツで癒やされて下さい