最初の目標は、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 websiteはconfigure.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.obj
とFrameLoaderClientQt.obj
から8つの "未解決の外部シンボル"エラーを取得します。これは私が受け取っている認識されていないオプションエラーの原因になるようには見えませんが、Visual Studio QtプラグインでQtライブラリを使用しているときにQtライブラリがバグを起こす理由を説明しています。この問題は比較的無関係ですので、別の質問に投稿しました。here is the link just in case anyone has an answer for that problem.