1

これらは私が取った正確な手順です:

  1. このリンクから Qt 5.1.0 をインストールし、次の場所に配置しましたC:\Qt\Qt5.1.0\: http://download.qt-project.org/development_releases/qt/5.1/5.1.0-rc2/qt-windows-opensource-5.1.0-rc2-mingw48_opengl -x86-offline.exe

  2. ソースを抽出して次の場所に置きますC:\Qt\Qt5.1.0\Source\: http://download.qt-project.org/development_releases/qt/5.1/5.1.0-rc2/single/qt-everywhere-opensource-src-5.1.0-rc2.zip

  3. Active Python 2.7 を次の場所にインストール: C:\Python27\(PATH に追加)、Ruby 200 を次の場所にインストール: C:\Qt\Qt5.1.0\Source\Ruby200\(インストール時に PATH に追加するオプションを選択)、および次の場所に Perl64:C:\Qt\Qt5.1.0\Source\

  4. mysql-5.5.32-win32.msi から「クライアント C API ライブラリ」部分のみをインストール: http://dev.mysql.com/downloads/installer/

  5. 管理者として実行し、すべてを1行Qt5.1.0 for Desktop (MinGW 4.8 32 bit)で入力しました。configure -static -qt-sql-mysql -I C:\MySql\include -L C:\MySql\libそのようです:私が実行したコマンドライン

-LC:\MySql\lib L と C がくっついた実行するように促されたときにこれに気付きましたmingw32-make(「警告:」のすぐ上に、追加のライブラリが -LC:\MySql\lib にあり、L と C の間にスペースがないことが示されています。

  1. 私はそれを無視してmingw32-make、構成が完了した後に実行しました。

しばらくすると、このエラーが表示されます (画像の下部)。

このアプリケーションは fftreal ライブラリに静的にリンクできません

私は何を見逃している/していないのですか?ガイダンスが必要です。参照できる 5.1.0 静的ビルド ガイドがあれば、それは素晴らしいことです。よろしくお願いします。

Qt を静的に作成するためのこのプロセス全体を案内してくれる人がいれば、このサイトで許可されているすべてのポイントをその人に喜んで提供します。(私が何らかの規則に違反している場合は、この最後のステートメントを無視してください)

編集:私のPATHにはこれがあります%APPDATA%\Python\Scripts;C:\Qt\Qt5.1.0\Source\Ruby200\bin;C:\cygwin;C:\Program Files (x86)\MiKTeX\miktex\bin\;C:\Python27\

4

2 に答える 2

5

サンプルの 1 つをビルドしようとして失敗しました。-nomake expamplesconfigure 行に追加してみてください。

また。オープン ソース ライセンスでは、静的にリンクされたライブラリを構築することは許可されていないと思います。

于 2013-07-06T15:28:45.597 に答える
1

Qt 5.0.*Qt の静的コンパイルにいくつかのバグがあり、それらが解決された場合、コンパイル プロセスが正常に実行されないため、それらを静的にビルドできます。言及されたバグに関連するリンカ エラーかどうかはわかりません。

報告されたバグ:

MSVC2010 を使用して /MT で静的 QT ライブラリをコンパイルする

于 2013-07-08T08:35:51.633 に答える