TIP

chocoにもscoop[1]にもねぇ

# はじめに

なぜか知らんが、mozcをwindowsでbuildしたくなったが、qtがないのでbuildしてみる。

# 環境

  • git
  • python2.7
  • perl
  • make (いるのこれ?)

TIP

追加でvsを準備してください。C関係が必要です。

# どうやって入れるの?

めんどくさいのでパッケージマネージャーを使いましょう。

scoop bucket add versions
scoop install git python27 perl make
1
2
3

# 下準備

TIP

~/workを作業場所として想定しています。

まずは、git cloneをしましょう。これをしないと始まらないもんね。

git clone git://code.qt.io/qt/qt5.git
#リポジトリ内に移動
cd qt5
1
2
3

このままでもいいのですが、ときが進みqt6が出たときに問題が発生しそうなので、しっかりとcheckoutしましょう。

git checkout v5.15.0
1

このままだと、準備が完璧ではないので、仕上げに次のものを実行します。

perl init-repository --module-subset=qtbase
#エラーが出たら "-f" をつけましょう。
#~/work直下に移動
cd ..
mkdir qt5_build
1
2
3
4
5
6

# build start!!!

TIP

スタートメニューからx64 Native Tools Command Prompt for VS 2019を探して実行しましょう。(2019は環境によっては、2017や2015)

windowがおかしくなる場合はx64 Native Tools Command Prompt for VS 2019の実態のbatファイルをwindows-terminal等で動いたcmdで実行することができます。 例:H:\VisualStudio\2019\Community\VC\Auxiliary\Build\vcvars64.bat

いざ、びるど

#~/work/qt5_build
..\qt5\configure -developer-build -opensource -nomake examples -nomake tests
nmake
1
2
3
4

# 最後に

これを書いてる時点では結果が出てないけど、多分動くと思う。 32bitでビルドしないと、mozc用としては使えないの忘れてた・・・

この記事を書いた人


あき

主にMinecraftServerを運営しています

  1. 古いのはあるがないのと同じ ↩︎