Qt 4.6 インストール – Qt Creator & VC++2008

Windows にて、Qt & VC++ 環境を作ろうして、2通りの方法を考えました…

  1. Qt SDK (Qt Creator + MinGW) に、VC++ ビルド環境を加える。
  2. Visual Studio 2008 – Qt 開発環境(Qt Framework + Visual Studio Plugin)に、Qt Creator 環境を加える。

Qt Creator (Qtより提供される統合環境)を使ってみたい… ということで Qt SDK をインストール> (1) のアプローチを試みる。

ですが… Qt SDK は、デフォルトのコンパイラに MinGWが使われており、VC++用のライブラリ(バイナリ)が含まれていない点が厄介。

VC++用のライブラリを作成するには、VC++で Qt ソースをビルドしなければならないので、(1)のアプローチをするにしても、(2) と同様な環境が必要になります。

そこで、(2)のアプローチ>1つ前の記事 「Qt 4.6 インストール – 統合環境に VS2008 を使う」 で作成した環境に、後から Qt Creator を加えることにしました。

ダウンロード

Qt Downloadサイトより「Qt Creator 1.3.0 ソースパッケージのダウンロード (12 Mb)」をダウンロードする。

インストール

コマンドプロンプト(DOS窓)でQtプログラムをビルドできる環境を用意する。(Qt Framework をインストールすることで作成される 「Qt 4.6.0 Command Prompt」を起動するのが簡単)

  1. ダウンロードしたファイル(qt-creator-1.3.0-src.zip)を解凍する。
    例: C:\Qt\qt-creator-1.3.0
  2. コマンドプロンプト(DOS窓)にて…

    >解凍した場所(qtcreator.proが保存されている場所)へ移動

    >qmake qtcreator.pro
    >nmake release

    ビルドは、環境にもよると思いますが、1時間以上かかります…

  3. ビルドが終わると、/bin/qtcreator.exe および、実行に必要なファイルが生成される

起動

Qt Creator (qtcreator.exe) は、Qt アプリケーションなので、実行には、QtCore4.dll QtGui4.dll など、ランタイムが必要> 既にインストールされている Framework (C:\Qt\4.6.0\bin) へ PATH を通すことで解決する。

※なお、Qt Creator は、一度起動に成功すると環境設定ファイル(保存場所はここ)を生成>次回の起動からは、PATHが設定されていなくても起動する。(言い換えれば、Qt ランタイムの保存先を変更する場合など、参照先が古いままになる可能性がある)

環境設定

ツール(T)> オプション(O)> オプションダイアログを表示,
Qt4 – Qt Versions にて、Qt のバージョンと、VC++コンパイラのバージョンが正しく認識されていればOK!

デバッグヘルパが「×」となっている場合は、[リビルド]ボタンを押す。
参照> jom.exe が見つからない?

こちらの記事が大変参考になりました… ありがとうございます。
http://www.off-soft.net/ja/develop/qt/qt11.html

Qt アプリケーション作成

Qt Creatorにて、プロジェクトを作成>ビルド>実行!成功!

Qt Creatorは、Visual Studio用のソリューション(.sln) / プロジェクト(.proj) ファイルを作成しませんが、Visual Studio に、Qt4 Plugin がインストールされていれば、追加される 「Qt」 メニュー>より、Qtプロジェクトファイル(.pro) を開くことが出きます。 Visual Studioにて保存すればソリューション(.sln) / プロジェクト(.proj) が作成されます。

こうして… 無事に、MinGWを使わず、同じプロジェクトを、Qt Creator / Visual Studio どちらでも開ける環境が整いました。 それぞれの良いところ取りが出来そうです… (拍手!)

タグ:

コメント / トラックバック1件

  1. admin より:

    Qt Creator のビルドは、 qmake する前に… MS サイトより、「Debugging Tools for Windows」をダウンロード&インストールしておく…

    Makefile 作成時に、「Debugging Tools for Windows」が見つかると自動的に、このデバッガ(cdb)を使えるようにビルドされます。

    後からデバッガ(cdb)を追加する方法が判らなかったので… 私は、Qt Creatorを ビルドをやり直す(=また数時間)ことになりました。(汗)

コメントをどうぞ