0

この問題についてインターネット全体を検索しました。Qt を静的にコンパイルして、DLL なしでプログラムを実行したいと考えています。私はインターネットでいくつかの指示を読みました。

cd %qtdir% configure -static -[その他のオプション]

サブソースを作る

しかし、cmd で make を使用すると、次のエラーが発生します。「make」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

nmake と mingw32-make も試しました。どの qt ディレクトリでこれを行う必要があるかわかりません。

簡単な指導をお願いしたいのですが...

4

2 に答える 2

0

Linux では、デフォルトのコンパイラは「make」を提供する g++ です。Windows 上で「make」を使用したい場合は、mingw ディストリビューションをインストールする必要があります[1]。

Dídac Pérez が指摘したように、MSVC コンパイラ [2] を使用する場合は、bat ファイルを呼び出してすべての環境変数を設定する Visual Studio コマンド プロンプトを使用する必要があります。

したがって、指示は次のようになります。

  1. Visual Studio コマンド プロンプトを開き、Qt ソース ディレクトリに移動します。
  2. 「make confclean」と入力して、以前のコンパイルからトレースを削除します
  3. 適切なフラグを渡すことにより、静的構成をセットアップします (例: "configure -static ")
  4. 「nmake」と入力して、Visual Studio コンパイラを呼び出します
  5. 一杯のコーヒーを手に入れて、数時間待ちます(プロセッサによって異なります:-))

[1] http://www.mingw.org/

[2] http://www.visualstudio.com/en-us/downloads#d-2010-express

于 2014-01-14T15:08:24.770 に答える