近年、クロスプラットフォームのQtライブラリは多数の改善だけでなく、独自のQtCreator開発環境とすべてのオペレーティングシステム用の便利なインストーラーも受け取りました。 開発のために、必要な環境を自分でインストールしたり、パスを指定したり、ライブラリをIDEに統合したりする必要はありません。インストーラーを実行するだけで、すべてがそのまま動作します。 残念ながら、Windowsバージョンには32ビットライブラリとIDEアセンブリのみのインストーラーがあります。 また、64ビットアプリケーションを作成することが必要になる場合があります。ほとんどの場合、これは他の人の64ビットコンポーネントを使用する必要があるためです。 この猫には、64ビットアーキテクチャのソースからQtおよびQtCreatorをコンパイルする方法に関する詳細な手順が含まれています。
警告
アセンブリには約6時間かかり、8ギガバイトのハードディスク容量が必要です。
コンパイラーをインストールする
デバッガがQtCreatorで正常に機能するためには、Microsoftからコンパイラを収集することをお勧めします。
ここからSDKをダウンロードし、インストーラーを実行して、「開発者ツール」ブランチ全体をインストールします(そこからのほとんどすべてがQtのビルドに使用されます)。
ソースを束にする
ここから最新のQtCreator 1.3のソースをダウンロードし、アーカイブを展開します
c:\qt\
解凍したフォルダーの名前を
2010.01.x64
次に、最新のQt 4.6のソースを
ここからダウンロードし、アーカイブを展開します
c:\qt\2010.01.x64
解凍したフォルダーの名前を
qt
コンパイル中に、フォルダ名がqmakeにコンパイルされ、それらを変更することはできないことに注意してください。 指定したフォルダー名は、QtがWindowsでインストーラーをインストールする場所に対応しています。
組立
打ち上げ
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\Visual Studio 2008 x64 Win64 Command Prompt.lnk
開いたコンソールで、次を順番に実行します。
cd c:\qt\2010.01.x64\qt
configure.exe
o
y
nmake
configure.exe呼び出しは、Microsoftコンパイラー(コンパイラー
Visual Studioのコマンドプロンプトで作業するため、環境変数は自動的に決定されます-環境変数)。 「O」はオープンソースライセンスの種類を選択し(無料)、「y」はライセンスとの契約を確認します。 nmake呼び出しは、実際には、メイクファイルを読み取り、必要なものと必要でないものをコンパイルするためのMicrosoftユーティリティーです。 nmakeが動作した後(これは数時間です)、コンソールを閉じず、すべての.pdbファイルを一時フォルダーからコピーします。
c:\qt\2010.01.x64\qt\lib
メイクファイルのバグのため、一時ファイルを削除するとそれらは消去されます。 次に、コンソールで続行します。
nmake clean
set PATH=%PATH%;c:\qt\2010.01.x64\qt\bin
cd c:\qt\2010.01.x64
qmake "CONFIG+=release" -r
nmake release
コンソールを閉じずに、すべての.pluginspecファイルを一時フォルダーからコピーします
c:\qt\2010.01.x64\lib\qtcreator\plugins\nokia
これは、メイクファイルのバグでもあります。 次に、コンソールで続行します。
nmake clean
すべてがコンパイルされたら、.pdbファイルと.pluginspecファイルを元に戻します。 デバッグビルドは固定コンソールを使用してコマンドラインアプリケーションとして実行されるため、QtCreatorはリリースバージョンでコンパイルされます。
提出済み
すべてが正常にアセンブルされた後、名前の末尾に「d」がないすべての.dllファイルがフォルダーからコピーされます
c:\qt\2010.01.x64\qt\bin
フォルダーへ
c:\qt\2010.01.x64\bin
QtCreator開発環境は次のように始まります
c:\qt\2010.01.x64\bin\qtcreator.exe
呼び出す前に、呼び出す必要があります
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars64.bat
これは、QtCreatorがMicrosoftのコンパイラーとデバッガーで正しく動作するために必要です。
QtCreatorを実行し、[ツール]-> [オプション]-> [プロジェクト]を選択し、[jomを使用]のチェックを外します。 原則として削除することはできませんが、この同じjomをダウンロードして「bin」にコピーする必要があります。 「適用」をクリックします。
次に、[ツール]-> [オプション]-> [Qt4-> QtVersions]を選択し、右上隅の[+]をクリックします。[バージョン名]フィールドで[Qt 4.6.0 x64]、[QMakeロケーション]で
「C:\ qt \ 2010.01.x64 \ qt \ bin \ qmake.exe」、「MSVCバージョン」を「9.0」に設定し、「デフォルトQtバージョン」フィールドで「Qt 4.6.0 x64」を選択し、「再構築」ボタンをクリックします「。 [ツール]-> [オプション]-> [ヘルプ]-> [ドキュメント]を選択し、[追加]をクリックしてc:\ qt \ 2010.01.x64 \ qt \ doc \ qchからすべての.qchファイルを追加します。
それだけです。 作成、編集、アセンブル、そして何よりも-サービスでのWindows用の64ビットQtプログラムのデバッグ。 私はシムに別れを告げ、コメントを待ちます。 ご質問がある場合は、お答えします。 あなたが何か伝えたいことがあるなら(たぶん私はこれをすべてやったし、既製のインストーラーはすでにネットワークのオープンスペースにいる:)-ありがたい。
2010年6月27日更新
最近リリースされたVisual Studio 2010 SDKでビルドするには、キーを使用してconfigure.exeを実行する必要があります
-プラットフォームwin32-msvc2008
GITの最新バージョンのQtを使用し、そこから2.0 Qt Creatorをブランチすることをお勧めします。
git clone -b 2.0 git://gitorious.org/qt-creator/qt-creator.git c:\ qt \ qt-creator.latest
開始する前に、perlをインストールし、フラグメント「QMAKE_CFLAGS_RELEASE = -O2 -MD」をqt / mkspecs / win32-msvc2010 / qmake.confの「QMAKE_CFLAGS_RELEASE = -Od -MD」に置き換える必要があります。
利益?