2011-12-05 7 views
0

[編集]申し訳ありませんが、私は自分自身を考え出しました。私は適切に設定されていない環境変数を設定するために.batファイルを使用していました。私がまっすぐなVS2005コマンドプロンプトに行ったとき、configureは正常に動作しました。 [/ edit]ビルドQtクロスコンパイル窓から

埋め込みのためにqt-everywhere-opensourceをコンパイルしようとしています。私はMSVC2005を使用しています。しかし、私はプロセスに混乱していると思います。私は構成ステップの間にコンパイラエラーを受け取ります。私はconfigureのステップが必要なmakefileを生成しようとしていると思ったので、コンパイルしようとしているものがわからない。

mkspecを変更する予定ですが、設定時にWindowsヘッダーまたはsdkヘッダーを指す必要があるかどうかはわかりません。私はビルド段階ではsdkヘッダーを指すべきであることを知っていますが、それほど遠慮していません。

私はINCPATHを変更することでエラーを変更できますが、QMAKE_INCDIRも有効です。ソースを引っ張ってからコンパイラツールをビルドする必要があるかもしれません。その場合はMSVCヘッダーを指す必要があります。私はSDKをダウンロードし、そのパスをbinフォルダに追加して、-everywhere- sourceの前のパスに追加しようとしましたが、問題は修正されませんでした。システムをあまりにも多くテストする必要はありません。

誰かが助けてくれることを願っています!

+0

どのようなエラーが表示されますか?ここに投稿する – donturner

答えて

0

あなたはWin32でのソースからのQtをインストールすると、あなたは次の条件を満たす必要があります。

  1. $(QTDIR)あなたはQtのをインストールしたディレクトリです$(QTDIR)\binを含むようにPATH変数を拡張します。
  2. Visual Studioコマンドプロンプト$(QTDIR)に開きます。 Visual Studioの環境変数を読み込むためにvcvars.batを実行しない限り、普通の古いWindowsコマンドプロンプトは実行されませんが、Visual Studioコマンドプロンプトを直接開く方が効果的です。

configureが正しく実行された後、nmakeを実行できます。

これらの手順を試す前に、以前のインストールの試行をシステムからクリアすることをお勧めします。

関連する問題