2

デバッグ シンボルが必要なため、Visual Studio 2010 で QT 5 をビルドしています。次のコマンドを使用します。

configure -debug-and-release -force-debug-info -platform win32-msvc2010 -opensource -mp
nmake

しかし、qtbase/bin および qtbase/lib フォルダーに *d.dll ファイルしか表示されないため、QT はデバッグ モードでのみビルドされたようです。

サンプルqtプロジェクトをビルドしようとすると、デバッグでうまくいきます。しかし、リリースでは次のエラーが発生します。

1>LINK : fatal error LNK1181: cannot open input file 'qtmain.lib'

このファイルは実際に私の QT フォルダーにはありません。

「-debug-and-release」の代わりに「-release」も試してみましたが、リリースの代わりにデバッグライブラリも作成されました。

4

2 に答える 2

1

こちら(Visual Studio で Qt をコンパイルする方法)は、VS2010 で Qt をビルドするためのガイドです。その記事へのコメントに、Qt 5 のビルド手順が記載されています

于 2013-05-09T19:57:03.833 に答える
1

Qt5.0.2をビルドしますconfigure -developer-build -opensource -nomake examples -nomake tests

詳細に:

  1. Strawbey perl をインストールします ( http://strawberryperl.com/ )
  2. Windows 7 を使用している場合でも、Windows SDK http://msdn.microsoft.com/en-us/windows/desktop/aa904949をインストールします。Microsoft Windows の古いバージョンでは、DirectX SDK をインストールする必要があります。
  3. http://qt-project.org/downloadsから Qt 5.0.2 ソース コードをダウンロードします。
  4. 「VS2012 x64 ネイティブ ツール コマンド プロンプトを開く」を開始</li>
  5. コマンド プロンプトで python が使用できることを確認します。Python をインストールするときに、python.exe を環境パスに追加できます。(私はpython 3.3を使用しました)
  6. Qt 5.0.2 ソース ディレクトリ (configure.bat を含むディレクトリ) に切り替えます。
  7. configure -developer-build -opensource -nomake examples -nomake tests を実行します
  8. その後nmake
于 2013-05-10T12:42:36.710 に答える