クロスプラットフォームに対応する開発ツールのひとつとして、C++によるQtがあります。Android向けプラットフォームはインストールしたらすぐに使えるのですが、ウィンドウズストアアプリ(Qt for WinRT)はVer 5.4ではなぜか64bitアプリしか開発できません。出荷台数が少ないARMプロセッサー搭載モデルは目をつむれても、32bitOSが使われている小型タブレットはせめて開発の範疇に入れたいもの。と、言うわけで、現時点で私が試している構築方法をご紹介します。
ソースコードを入手する
Qt for WinRTはバイナリとしては64bitのみのサポートですが、Qt自体はx86とARMはサポートしています。つまり、32bit向けを構築するにはソースからライブラリーを作れば良いのです。まずはQtの公式サイトからソースファイルのzipファイルをダウンロードして任意の場所に展開しましょう。
次にVisual Studio 2013をインストールしたときに追加される「VS2013 x86 Native Tools コマンド プロンプト(管理者権限で。x64ではありません!)」をスタートメニューから選択して、次のコマンドを入力し、コンパイルを実行します。このコマンドラインでは、オープンソースライセンスとして承認することになります。Core i7などの早いパソコンならおよそ30分ほどで終わります。ちなみに「winrt-x86-msvc2013」を「winrt-arm-msvc2013」にするとARMタブレットをターゲットにできます。