質問

誰かがVisual Studio 2010(ベータ2)でQt 4.5をビルドしようとしましたか?成功するためのヒントはありますか?

後の編集 Visual Studio 2010コンソールからconfigureを実行しようとしました。 2010にはmakespecsサポートがないため、そのためconfigureは失敗します。

役に立ちましたか?

解決

vs2008のようにビルドするのに役立ちましたが、vs2010ツールを使用しました:

  1. vs2010コマンドプロンプトを開きます。最上位のQtディレクトリにcdします。
  2. configure.exe -platform win32-msvc2008 -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -no-qt3support -fast
  3. nmake

他のヒント

Qt 4.6.2の場合(または他の4.6バージョンも同様)...

時間を節約するために、Webkitを構築するために修正が必要なエラーを以下に示します(これはBenの答えを拡張するためです)。

エラーは次のファイルに表示されます(2つのファイルは同一であり、それぞれでエラーを修正する必要があります):

  • %QTDIR%\ qt \ src \ 3rdparty \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h
  • %QTDIR%\ qt \ src \ 3rdparty \ javascriptcore \ JavaScriptCore \ runtime \ StructureTransitionTable.h

エラーとその修正方法は次のとおりです。

  1. %QTDIR%\ qt \ src \ 3rdparty \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h(146) :                  table()-> add(key、Transition(structure、0));
    table()-> add(key、Transition(structure、nullptr));
  2. に変更します
  3. %QTDIR%\ qt \ src \ 3rdparty \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h(153) :                  table()-> add(key、Transition(0、structure));
    table()-> add(key、Transition(nullptr、 構造));
  4. 同じ2つの変更を行います %QTDIR%\ qt \ src \ 3rdparty \ javascriptcore \ JavaScriptCore \ runtime \ StructureTransitionTable.h(または編集したファイルをこのファイルにコピー)

qt-vs-addin-1.1.6 は、VS 2010を適切なプラットフォームとして認識し、 しかし、qtによってまだ文書化されていません。

また、 -プラットフォームwin32-msvc2010 win32-msvc2008を使用する代わりに、同様に機能するようになりました。

Qt 4.7および Visual Studioアドイン1.1.7 、VS2010と統合します。

これを参照してください。

当面は、VS 2008とVS 2010で作成されたビルドを引き続き使用します。開発目的のみで使用しますが、何かをリリースする意図はありません(マニフェストの悪夢はまだありません)。 。 QtがまもなくVS2010を公式にサポートすることを願っています。

Visual Studio 2010およびWindows 7を使用してQt 4.7 Beta 1をコンパイルする方法のチュートリアルは、次の場所にあります。

チュートリアル

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top