2009-08-12 12 views
0

最初の目標は、Qt CreatorとVisual Studio 2008で互換性のあるライブラリを作成することでした。これまで行ってきたのはVSコマンドプロンプトを開き、Qtフォルダに移動してconfigure.exeを実行してからnmakeを実行してQtを再コンパイルします。 VSとのライブラリ。問題は、今Qtの作成者は何もコンパイルしないということです。VSで再コンパイルされたQtライブラリ、なぜQt Creatorはコンパイルされませんか?

:-1: warning: unrecognized option '/MANIFEST'; ignored 
:-1: warning: unrecognized option '/MANIFESTFILE:debug\HelloQt.intermediate.manifest'; ignored 
:-1: warning: unrecognized option '/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*''; ignored 

は、私はそれが違いを作るかはわからない:コンパイラの出力は、それが今、私が欲しかったものですが、いつでも、私は次の警告を得る何かをコンパイルしようとされ、代わりにGCCのCLを使用していることを示していますしかし、私がconfigure.exeを実行したとき、私はコマンドラインパラメータを設定しなかった。私が見つけたリファレンスは、configure.exe(2つのリファレンスで同じパラメータを使用することはできませんが)を実行するときに、異なるコマンドラインパラメータを使用していることがわかりました。VSコマンドラインから実行するだけで十分か、いくつかのオプションを手動で設定します。彼が私は私のプロジェクトのために必要となる、と彼はVSコマンドプロンプトから実行していなかったいくつかのオプションを無効にしています表示されますが、

This websiteconfigure.exe

configure -no-sql-sqlite -no-qt3support -no-opengl -platform win32-msvc2005 -no-libtiff -no-dbus -no-phonon -no-phonon-backend -no-webkit 

のための非常に長いコマンドラインを使用しています。

EDIT:configure.exeため-platformのWin32-msvc2008パラメータで再コンパイルし、それが

私の質問は、「認識できないオプション」私はこれらについて何をすべきであり、そしてより一般的にはそこにある差は行われていませんQtクリエイターにQtプロジェクトをコンパイルするために必要なことは何ですか?

UPDATE だから私は、Qtライブラリを再コンパイルしようとしましたし、実際にコンパイルの45+分からの出力を読めば、私はnmakeがエラーで終了していることを参照してください。コンパイルプロセスが中止される前に、私はQNetworkReplyHandler.objFrameLoaderClientQt.objから8つの "未解決の外部シンボル"エラーを取得します。これは私が受け取っている認識されていないオプションエラーの原因になるようには見えませんが、Visual Studio QtプラグインでQtライブラリを使用しているときにQtライブラリがバグを起こす理由を説明しています。この問題は比較的無関係ですので、別の質問に投稿しました。here is the link just in case anyone has an answer for that problem.

答えて

1

目的は、正しくコンパイルされたQTDIRを確保することです。 VSの場合は1つ、gccの場合は1つです(2つの場合)。

ダウンロードした内容によってQt Creatorはgccを使用しますが、オプション> Qt4> Qtバージョンで代替QTディレクトリを指定することができます。ダイアログボックスにパスとバージョンが表示されます。

  1. VSコマンドラインに移動し、クリーンソースリポジトリとconfigure.exe & nmakeを実行します。次に、このQTDIRをQt Creatorに追加します。私はあなたが前に清潔にすることをお勧めします。

  2. 次に、エラーなしでQtコマンドラインからqmakenmakeを実行できることを確認してください。 Qtインストーラを使用した場合は、Qtコマンドラインアイコンをインストールする必要があります。そうでない場合は、パスに%QTDIR%/binというQTDIR環境変数が設定されていることを確認してください。

  3. 手順1をもう一度行いますが、今回はVSを使用しませんが、gccがパスに含まれていることを確認してください。 configure.exeなどをもう一度実行しますが、のgcc専用ディレクトリにあります。 Qt Creatorにこのバージョンを追加してください。

  4. プロジェクトをコンパイルするときは、まずqmakeを実行してください。 Qtのバージョンは変更できますが、qmakeを実行することを忘れないでください。

希望します。

0

また、QT CreatorはCL

を使用してデバッグをサポートしていないことを覚えておいてください - LIOR

関連する問題