[Qt] QtCreatorのコンパイラにMicrosoft Visual C++ Compilerを追加する
Microsoft Visual C++ Compilerを追加する
Windows板のQtSDKには、C++のコンパイラとして、
MinGWが含まれているのですがSDKパッケージ(v1.1.3)に含まれている
QtのCreator(v2.3.1)は、Microsoft Visual Studioのコンパイラを
使用して構築されています。
(どこかで見たのですが、確かVS2008だったはず。)
この為、QtDesignerプラグインを作成して登録する場合には
VSコンパイラでコンパイルしたものしか駄目みたいです。
(ここで、1week程度はまってたwwww)
ここでは、無償公開された統合開発ツールである
Visual Studio Express Editionを使用します。
Adding Qt Designer Plugins(To use Qt Designer plugins~)
VIVA Freeeeeeeeeee!!!!!!
Visual Studio 2010 Express Editionが最新版ですが、
上記の事もあり、Visual Studio 2008 Express Edition
を今回使用しました。
ダウンロード先:
Visual Studio 2008 Express Edition
Visual C++ 2008 Express Editionのインストール
DAEMON Tools等で
VS2008ExpressWithSP1JPNX1504866.iso
をマウントまたは、CDに焼いてインストール。
Visual C++ 2008 Express Editionを選択。
あとは、よしなにインスコ。
環境変数の追加
デスクトップのコンピュータ
右クリック プロパティを選択
システムの詳細設定を選択
環境変数をクリック。
変数名: INCLUDE 変数値: C:\Program Files\Microsoft Visual Studio 9.0\VC\include;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include;
変数名: LIB 変数値: C:\Program Files\Microsoft Visual Studio 9.0\VC\lib;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib;
を追加する。
環境変数を追加しないと・・・
コンパイル時に以下のようなエラーになるので
環境変数は、確認したほうがいいかも
(ここでも、1~2時間程度はまってたのは内緒wwww)
jom 1.0.6 - empower your cores command faild with exit code 2 command faild with exit code 2 プロセス "C:\QtSDK\QtCreator\bin\jom.exe"はコード2で終了しました。 プロジェクト ***をビルド中にエラー(ターゲット: デスクトップ) ビルドステップ'Make'実行中
(正直、コンパイルのログだけだと意味不明orz)
ビルドの問題点を参照して、エラーの原因を確認
これで、includeのパスが通っていないことが分かる。
Qt4.7.4 for Desktop - MSVC2008(Qt SDK)の確認
QtCreatorを起動。
ツール→オプション
Qt4およびツールチェインに
MSVCが自動検出されているのを確認する。
上記では、デバッガが認識されていませんが、
32 ビット版 Debugging Tools for Windows
をインストールする事により、認識されます。
これで、やっとカスタムプラグインを作成できるw
Adding Qt Designer Plugins